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.
Parametri:
Nome parametro |
Tipo |
Descrizione |
---|---|---|
height |
T |
Altezza dell’area, come attributo html |
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. |
Html Parametri |
||
_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 arrotondamento 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 |
Validations Parametri |
||
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 |
Common Parametri |
||
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 |
Autore della sezione: Davide Paci