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.
 
ControlloDescrizione
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.
AutoCompleteListPermette 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.
CheckBoxListPermette di selezionare uno o più valori a partire da una sorgente dati.
Se DataType è impostato come Boolean, converte automaticamente il valore selezionato come true.
ColorPickerPermette di selezionare un colore in formato esadecimale. Viene automaticamente applicata la validazione sul formato del colore.
CultureEditorPermette di inserire un valore per ciascuna cultura disponibile nell'istanza DataWeb. Se viene impostato come richiesto, almeno un valore è necessario. Richiede Structured come DataType.
CustomControlPermette 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.
DataEditorPermette di inserire dati in forma strutturata Json.
DateTimePickerPermette 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.
DropDownListPermette di selezionare un valore a partire da una sorgente dati.
FileDownloadPermette di scaricare il file associato.
FileRenderVisualizza l'anteprima del file associato.
FileUploadPermette di caricare nello storage un nuovo file utilizzando la configurazione delle proprieta specifiche sul controllo come i formati supportati o la dimensione massima.
LabelVisualizza il valore associato applicando la formattazione in base a DataType.
ListBoxPermette di selezionare uno o più valori a partire da una sorgente dati.
Se DataType è impostato come Boolean, converte automaticamente il valore selezionato come true.
ListEditorPermette di creare una lista di dati strutturati in Json a partire da un form associato tramite la proprietà Form relativa.
NoteVisualizza il titolo del controllo in forma di nota.
RadioButtonListPermette di selezionare un valore a partire da una sorgente dati.
SlugPermette 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.
TagEditorPermette di inserire una serie di valori separati da virgola.
TextBoxPermette di inserite un testo breve. Eventuali tag Html vengono rimossi.
TextAreaPermette di inserire un testo lungo. Eventuali tag Html vengono rimossi.
TextEditorPermette di gestire un testo lungo formattato in Html.
TitleVisualizza il titolo del controllo in modo da organizzare i controlli nel form.