Personalizzazione dei campi entità in LightSwitch
In questa lezione verrà illustrato come impostare le proprietà e modificare il tipo di dati per i campi in un'entità di dati in LightSwitch.
Personalizzare i campi entità
Impostando l'elemento Summary Property per un'entità, è possibile specificare il campo che verrà usato per descrivere il tipo di entità quando usato nelle schermate. La Summary Property predefinita per l'entità Contatti, ad esempio, è il campo Id. In questo caso è preferibile impostare la Summary Property su un campo con un nome più significativo, come CompanyName.
Per impostare la proprietà di riepilogo
In Esplora soluzioni aprire il menu di scelta rapida per il nodo Customers.lsml, quindi scegliere Apri.
Viene aperto Data Designer.
Nella barra Prospettiva scegliere la scheda HTMLClient.
Nell'elenco Proprietà di riepilogo della finestra Proprietà scegliere CompanyName.
Impostando le proprietà di visualizzazione, è possibile specificare in che modo i dati in un determinato campo verranno visualizzati agli utenti. Nel caso del campo denominato CompanyName, ad esempio, si potrebbe decidere che venga visualizzato agli utenti semplicemente come "Società".
Per modificare un nome visualizzato
In Data Designer scegliere il campo CompanyName.
Nella finestra Proprietà scegliere la proprietà Nome visualizzato, quindi immettere Società nella casella di testo.
Impostando la proprietà Description per un campo, è possibile fornire il testo che verrà visualizzato all'utente e una descrizione comando nell'applicazione in esecuzione.
Per impostare la proprietà Descrizione
In Data Designer scegliere il campo ContactName.
Nella finestra Proprietà scegliere la casella di testo per la proprietà ContactName e immettere il testo "Contatto principale in questa società".
Il valore della proprietà Descrizione viene visualizzato in una descrizione comandi nell'applicazione quando l'utente seleziona un campo.
I campi in una tabella del database vengono spesso archiviati in un formato efficiente per il database ma che potrebbe non corrispondere a quello che si vuole che venga visualizzato dagli utenti. I campi che rappresentano valori monetari vengono ad esempio archiviati come tipo di dati Decimal. Ai fini della visualizzazione, è in genere possibile formattare i valori con un simbolo di valuta e il corretto numero di posizioni decimali.
Per modificare i tipi di dati
In Esplora soluzioni aprire il menu di scelta rapida per il nodo Customers, quindi scegliere Apri.
Nella barra Prospettiva di Data Designer scegliere la scheda Server.
Nella finestra Proprietà scegliere la casella di testo per la proprietà ContactName e immettere il testo "Contatto principale in questa società".
Il valore della proprietà Descrizione viene visualizzato in una descrizione comandi nell'applicazione quando l'utente seleziona un campo.
Nella colonna Tipo aprire l'elenco, quindi scegliere PhoneNumber.
PhoneNumber è un tipo di dati business personalizzato in cui è visualizzato un numero telefonico in formato standardizzato. È possibile specificare i formati validi per l'applicazione usando la proprietà Formati di numeri di telefono.
In Esplora soluzioni aprire il menu di scelta rapida per il nodo Order_Details, quindi scegliere Apri.
Nella barra Prospettiva di Data Designer scegliere la scheda Server.
Scegliere il campo UnitPrice.
Nella colonna Tipo aprire l'elenco, quindi scegliere Money.
Money è un altro tipo di dati business per formattare e visualizzare valori di valuta.
Nella finestra Proprietà scegliere la proprietà Simbolo di valuta e immettere $ nella casella di testo.
Scegliere la proprietà Posizioni decimali e immettere 2 nella casella di testo.
Informazioni dettagliate
In questa lezione sono state impostate proprietà per campi di entità e sono stati modificati i tipi di dati per i campi. È buona norma personalizzare le proprietà di visualizzazione e i tipi di dati subito dopo l'aggiunta di un'entità, sebbene sia possibile effettuare queste operazioni in qualsiasi momento durante lo sviluppo dell'applicazione.
La prima proprietà impostata è stata la proprietà Summary. Per le schermate che contengono elenchi, questo campo viene visualizzato nell'elenco al posto del campo ID predefinito.
I nomi di campi di database non possono contenere spazi e talvolta usano un carattere di sottolineatura per rappresentare uno spazio. Per garantire che i nomi dei campi visualizzati agli utenti siano chiari e di facile comprensione, è possibile modificarli aggiungendovi spazi in LightSwitch. Per eseguire questa operazione, rivedere i nomi dei campi nelle entità del database e modificare la proprietà relativa al Nome visualizzato per tutti i campi che richiedano un nome visualizzato più significativo.
La maggior parte delle proprietà che è possibile impostare riguardano l'aspetto, ma altre impostano le regole di convalida e altre caratteristiche. La disponibilità delle proprietà varia in base al tipo di dati. In lezioni successive vengono descritte altre proprietà.
Usando un tipo di dati personalizzato è possibile presentare dati nel modo più appropriato per l'applicazione, senza modificare i tipi nel database sottostante. Il tipo personalizzato Money, ad esempio, converte il formato decimale nel database in un formato di valuta nella visualizzazione, mentre il database mantiene il proprio formato decimale, più efficiente. Molti tipi di dati forniscono proprietà specifiche del tipo. La proprietà Currency Symbol del tipo Money, ad esempio, determina il modo in cui la valuta viene visualizzata agli utenti.
Oltre ai tipi business personalizzati PhoneNumber e Money, LightSwitch fornisce anche tipi EmailAddress, Hyperlink, Percentage, Web Address e Image.
Nota
Le immagini vengono spesso archiviate in un database come Binary tipo di dati.Non è possibile visualizzare un tipo Binary ma è possibile modificarlo in un tipo Image per la visualizzazione.
Passaggi successivi
Nella lezione successiva si apprenderà come presentare all'utente un elenco di valori predeterminati. Lezione successiva: Presentazione di un elenco di opzioni in un'applicazione LightSwitch
Vedere anche
Attività
Procedura: definire campi di dati in un database LightSwitch
Procedura: convalidare dati in un'applicazione LightSwitch