.. _widgetpedia/elements/layout/tabcontainer: tabContainer ============ E' un elemento che contiene più pagine sovrapposte come schede. Gli elementi contenuti in un tabContainer sono considerati a tutti gli effetti delle schede e pertanto devono avere un parametro title, che verrà mostrato sull'etichetta della scheda. Possono inoltre avere un parametro pageName che serve a dare un valore identificativo alla scheda. Se il tabContainer ha il parametro selectedPage, al datapath ivi specicificato verrà scritto l'identificativo della scheda correntemente visualizzata o il numero di scheda, se non è specificato il pageName. Vediamo un esempio di ``tabContainer`` con due tab che sono due semplici ``contentPane`` con l'attributo *title*. Oltre al titolo è stato anche dato a ciascuna scheda l'attributo *pageName* per identificare la scheda. Dando l'attributo *selectedPage* al ``tabContainer`` abbiamo stabilito che al path (*current_tab*) verrà automaticamente riempito con il *pageName* della pagina corrente. Si può pertanto vedere nella ``filteringSelect`` sottostante il valore della ``selectedPage`` e modificarlo imponendo il cambiamento di pagina. .. raw:: html
Esempio
.. raw:: html
**Parametri:** +------------------------+------+--------------------------------------------------+ | Nome parametro | Tipo | Descrizione | +========================+======+==================================================+ |region |T |Permette di assegnare una "region", uguale a | | | |"top", "center" o "bottom" per la suddivisione | | | |verticale della pagina, "left", "center", o | | | |"right" per la suddivisione orizzontale | +------------------------+------+--------------------------------------------------+ |splitter |B |Se impostato a "True" rende la linea di | | | |separazione tra due spazi trascinabile | +------------------------+------+--------------------------------------------------+ |datapath |T |Permette di assegnare uno specifico datapath da | | | |cui leggere e in cui scrivere i dati dei campi | | | |interni al contenitore. | +------------------------+------+--------------------------------------------------+ |closable |B |Se impostato a True, l'area verrà creata come | | | |richiudibile con una linguetta. Alternativamente, | | | |impostando closable='close', di default al | | | |caricamento l'area sarà presentata come chiusa. | +------------------------+------+--------------------------------------------------+ |closable\_ |T |Permette di definire alcuni parametri della | | | |linguetta di chiusura (es: | | | |closable_background='green', | | | |closable_transition='2s') | +------------------------+------+--------------------------------------------------+ |selectedPage |T |Permette di specificare un path dove è indicata la| | | |pagina aperta di default, se diverso dal tab | | | |posizionato al primo posto | +------------------------+------+--------------------------------------------------+ |title |T |Da assegnare al contentPane contenuto nel tab, | | | |permette di inserire un Titolo che comparirà nella| | | |parte superiore dello spazio designato | +------------------------+------+--------------------------------------------------+ |tabPosition |T |Da assegnare al contentPane contenuto nel tab, | | | |consente di specificare la posizione del tab (di | | | |default tabPosition='top', es: | | | |tabPosition='right-h') | +------------------------+------+--------------------------------------------------+ |titleCounter |B |Da assegnare al contentPane contenuto nel tab, | | | |permette di mostrare accanto al titolo del tab | | | |anche il numero dei record contenuti (es: | | | |titleCounter=True) | +------------------------+------+--------------------------------------------------+ | *Html Parametri* | +------------------------+------+--------------------------------------------------+ |_class |T |Permette di assegnare una specifica classe CSS al | | | |widget | +------------------------+------+--------------------------------------------------+ |height |T |Permette di assegnare un'altezza 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 | +------------------------+------+--------------------------------------------------+ | *inside TabContainer Parametri* | +------------------------+------+--------------------------------------------------+ |pageName |T | | +------------------------+------+--------------------------------------------------+