Controlli predefiniti
I controlli predefiniti sono disponibili in ogni istanza di DataWeb ed hanno una classe derivata da ControlBase dedicata.
Il comportamento, le proprietà e gli eventi di questi controlli sono già impostati ma possono essere ulteriormente personalizzati derivando la nuova classe da quelle predefinite.
Controllo | Descrizione |
---|---|
ActionList | Visualizza un bottone per ogni azione associata. È utile per dare evidenza di alcune azioni che nel menù dedicato risulterebbero nascoste oppure per azioni non strettamente dipendenti da un controllo. |
AutoComplete | Permette di cercare e selezionare un valore a partire da una sorgente dati. Il valore selezionato devono essere presente nella sorgente dati. Utile quando la sorgente dati contiene molti elementi che renderebbero il form troppo lungo o lento se visualizzati contemporaneamente. |
AutoCompleteList | Permette di cercare e selezionare uno o più valori a partire da una sorgente dati. I valori selezionati devono essere presenti nella sorgente dati. Utile quando la sorgente dati contiene molti elementi che renderebbero il form troppo lungo o lento se visualizzati contemporaneamente. |
CheckBoxList | Permette di selezionare uno o più valori a partire da una sorgente dati. Se DataType è impostato come Boolean, converte automaticamente il valore selezionato come true. |
ColorPicker | Permette di selezionare un colore in formato esadecimale. Viene automaticamente applicata la validazione sul formato del colore. |
CultureEditor | Permette di inserire un valore per ciascuna cultura disponibile nell'istanza DataWeb. Se viene impostato come richiesto, almeno un valore è necessario. Richiede Structured come DataType. |
CustomControl | Permette di impostare da zero un controllo custom, sia lato server che lato client. Si appoggia alle proprietà Control class, Control component name e Custom control options per le personalizzazioni. |
DataEditor | Permette di inserire dati in forma strutturata Json. |
DateTimePicker | Permette di inserire una data mostrando dei campi aggiuntivi in base a DataType. Ad esempio in caso di Date viene mostrato solo il selettore della data, con DateTme anche quello dell'ora e infine con DateTimeOffset aggiunge il selettore di offset dell'orario. |
DropDownList | Permette di selezionare un valore a partire da una sorgente dati. |
FileDownload | Permette di scaricare il file associato. |
FileRender | Visualizza l'anteprima del file associato. |
FileUpload | Permette di caricare nello storage un nuovo file utilizzando la configurazione delle proprieta specifiche sul controllo come i formati supportati o la dimensione massima. |
Label | Visualizza il valore associato applicando la formattazione in base a DataType. |
ListBox | Permette di selezionare uno o più valori a partire da una sorgente dati. Se DataType è impostato come Boolean, converte automaticamente il valore selezionato come true. |
ListEditor | Permette di creare una lista di dati strutturati in Json a partire da un form associato tramite la proprietà Form relativa. |
Note | Visualizza il titolo del controllo in forma di nota. |
RadioButtonList | Permette di selezionare un valore a partire da una sorgente dati. |
Slug | Permette di inserire un testo compatibile con l'inserimento in un Url. Tutti i caratteri vengono portati in minuscolo e quelli non ammessi sono sostituiti dal trattino. |
TagEditor | Permette di inserire una serie di valori separati da virgola. |
TextBox | Permette di inserite un testo breve. Eventuali tag Html vengono rimossi. |
TextArea | Permette di inserire un testo lungo. Eventuali tag Html vengono rimossi. |
TextEditor | Permette di gestire un testo lungo formattato in Html. |
Title | Visualizza il titolo del controllo in modo da organizzare i controlli nel form. |