.. _tablehandler/tipi_tablehandler/border_th:
borderTableHandler
==================
Separa lo spazio assegnato in due aree (borderContainer), la prima (superiore) con la griglia dei dati, la seconda (inferiore) con la form del record selezionato.
.. image:: /_static/images/tipi_tablehandler/bordertablehandler.png
:width: 100%
:align: center
Il TableHandler in figura è reso semplicemente da questa riga di codice::
center.borderTableHandler(relation='@mu_tracks_albumid')
.. hint::
Per le sue caratteristiche questo tipo di TableHandler può essere utile in tutte le situazioni in cui si ha necessità di visualizzare ma anche gestire i record in relazione all'interno della form principale in cui è stato inglobato.
ghostTableHandler
-----------------
Il ghostTableHandler è un particolare tipo di *borderTableHandler* in modalità *autoSave*, dove la Form è nella parte superiore e la View nella inferiore, senza *toolbar* della vista. La particolarità è che se lo *store* non contiene alcun record, al caricamento la Form sarà già in fase di inserimento di un nuovo record, se è presente un solo record sarà già in fase di modifica di quello specifico record, se ce n'è più di uno sarà possibile selezionare il record da modificare.
.. raw:: html
**Parametri:**
+------------------------+------+--------------------------------------------------+
| Nome parametro | Tipo | Descrizione |
+========================+======+==================================================+
|table |T |Permette di indicare la table di partenza dei dati|
+------------------------+------+--------------------------------------------------+
|relation |T |In caso di tabella in relazione, permette di |
| | |indicare la relation_name da seguire per |
| | |recuperare i dati |
+------------------------+------+--------------------------------------------------+
|formResource |T |Permette di indicare una specifica formResource |
| | |del Tablehandler da utilizzare |
+------------------------+------+--------------------------------------------------+
|viewResource |T |Permette di indicare una specifica viewResource |
| | |del Tablehandler da utilizzare |
+------------------------+------+--------------------------------------------------+
|condition |T |Permette di applicare una condizione ai dati |
| | |forniti dalla relazione o dalla tabella |
+------------------------+------+--------------------------------------------------+
|title |T |Titolo del box occupato dal Tablehandler |
| | |(visualizzato sopra la griglia) |
+------------------------+------+--------------------------------------------------+
|delrow |B |True o False, se impostato a False disattiva la |
| | |possibilità di eliminare record |
+------------------------+------+--------------------------------------------------+
|addrow |B |True o False, se impostato a False disattiva la |
| | |possibilità di aggiungere record |
+------------------------+------+--------------------------------------------------+
|export |B |True o False, se impostato a True permette di |
| | |esportare i dati in formato Excel |
+------------------------+------+--------------------------------------------------+
|virtualStore |B |True o False, se impostato a True il caricamento |
| | |dei dati sarà automatico e la ricerca |
| | |disabilitata. |
+------------------------+------+--------------------------------------------------+
|view_store_onStart |B |In caso di chiamata a un tablehandler con quindi |
| | |di default uno store statico, al fine di |
| | |visualizzare i dati nello store al caricamento si |
| | |può impostare un innesco oppure il parametro |
| | |view_store_onStart=True |
+------------------------+------+--------------------------------------------------+
|searchOn |B |Se impostato a "False" disabilita la casella di |
| | |testo per effettuare la ricerca quando questa è |
| | |già in sostituzione alla query classica (es: |
| | |quando virtualStore=False) |
+------------------------+------+--------------------------------------------------+
|extendedQuery |B |True o False, se impostato a True attiva la |
| | |ricerca avanzata e la toolbar di default del |
| | |tablehandler |
+------------------------+------+--------------------------------------------------+
|autoSave |B |Se impostato a True, il salvataggio automatico |
| | |delle modifiche sarà abilitato |
+------------------------+------+--------------------------------------------------+
|grid_autoSelect |B |Se impostato a True verrà automaticamente |
| | |selezionato il primo valore in griglia al |
| | |caricamento |
+------------------------+------+--------------------------------------------------+
|grid_multiSelect |B |True o False, se impostato a False impedisce la |
| | |selezione multipla delle celle |
+------------------------+------+--------------------------------------------------+
|grid_selfDragRows |B |True o False, se impostato a True permette |
| | |l'ordinamento personalizzato delle righe tramite |
| | |trascinamento |
+------------------------+------+--------------------------------------------------+
|form_locked |B |Permette di scegliere se la Form del th |
| | |rappresentato si mostrerà di default come aperta o|
| | |chiusa |
+------------------------+------+--------------------------------------------------+
|formInIframe |B |Se impostato a True la form sarà caricata in un |
| | |iframe |
+------------------------+------+--------------------------------------------------+
|configurable |B |Di default True, se impostato a False non mostrerà|
| | |la linguetta per configurare le colonne |
+------------------------+------+--------------------------------------------------+
|vpane\_ |T |È possibile passare i valori desiderati al |
| | |ViewPane dopo l'_ (es: vpane_splitter=True, |
| | |vpane_height='200px', vpane_region='left') |
+------------------------+------+--------------------------------------------------+
|fpane\_ |T |È possibile passare i valori desiderati al |
| | |FormPane dopo l'_ (es: fpane_region='center', |
| | |fpane_width='200px') |
+------------------------+------+--------------------------------------------------+