simpleTextArea

La simpleTextArea è una area di input destinata a ricevere testi estesi. Con l’attributo editor il widget si arricchisce con un editor di testo HTML avanzato.

Per la sua natura più estesa degli altri, il widget non prevede meccanismi di validazione, di conseguenza è necessario implementarli ad hoc. In questo caso vediamo un esempio di estensione che fa uso dell’attributo connect_onkeyup: all’inserimento di un carattere, verrà aggiornato un conto alla rovescia, che arrivato a 0 troncherà i caratteri inseriti.


Parameters:

Parameter name Type Description
height T Altezza dell’area, come attributo html
value T Permette di inserire un valore, in termini assoluti (es. value=”Pippo”) o posizionali (es. value=”^.name”). Nel primo caso verrà assegnato il valore “Pippo”, nel secondo verrà assegnato a “name” il valore che inseriremo nell’inputfield.
lbl T Permette di inserire un’etichetta per il campo. Per div, caselle e aree di testo la «lbl» verrà visualizzata prima del campo, per le checkbox invece verrà mostrata dopo.
lbl_ T Permette di assegnare attributi alla lbl (es: «lbl_class»)
default T Valore di default se non modificato
placeholder T Testo di anteprima (non rappresenta un valore inserito ma solo un suggerimento)
disabled B Permette di disabilitare il campo. Es: disabled=True
tabindex L In un formbuilder con una serie di campi, permette di dare un ordinamento personalizzato nella compilazione nel passaggio da un campo a un altro con il tabulatore (es: tabindex=4)
_autoselect B Se impostato a True, alla selezione del campo il contenuto del campo sarà automaticamente selezionato
editor B Aggiunge all’area un rich text editor
connect_onkeyup T Permette di specificare una serie di eventi javascript da scatenare all’inserimento di un carattere all’interno del widget.
Validations Parameters
validate_empty T Restituisce un errore se il valore è nullo o è una stringa vuota
validate_notnull B Restituisce un errore se il campo è vuoto
validate_call T Restituisce un errore js
validate_regex T Restituisce un errore se il campo corrisponde esattamente a quanto indicato
validate_remote T Metodo RPC che effettua la validazione del valore inserito
Html Parameters
_class T Permette di assegnare una specifica classe CSS al widget
width T Permette di assegnare una larghezza al widget
border T Permette di assegnare un bordo al widget
rounded L Permette di assegnare un rientro al widget
style T Permette di assegnare uno stile (da esprimersi come serie di attributi CSS) al widget
background T Permette di assegnare uno sfondo al widget

Autore della sezione: Davide Paci