thpage¶
L’oggetto thpage permette di richiamare in un menu una qualsiasi risorsa th, eventualmente specificandone una viewResource
o una formResource
.
Es:
class Menu(object):
def config(self,root):
fatturazione = root.branch(u"Fatturazione")
fatturazione.thpage(u"Clienti", table="fatt.cliente")
fatturazione.thpage(u"Tipi Prodotto", table="fatt.prodotto_tipo")
fatturazione.thpage(u"Prodotti", table="fatt.prodotto")
fatturazione.thpage(u"Fatture", table="fatt.fattura")
fatturazione.thpage(u"Righe vendita", table="fatt.fattura_riga")
Si noti che oltre alla risorsa è possibile specificare una pkey
. In quel caso la voce di menu si aprirà esclusivamente sulla Form del record indicato.
Suggerimento
Quest’ultimo caso è quanto avviene in modo automatico utilizzando un tableBranch
Parametri:
Nome parametro |
Tipo |
Descrizione |
---|---|---|
checkpref |
T |
Permette di mostrare la voce di menu o il branch solo se rispettata una determinata condizione espressa nelle preferenze, nella forma «pkg.nomepreferenza» (es: checkpref=”adm.gestione_utenti_nel_menu”) |
checkenv |
T |
Permette di mostrare la voce di menu o il branch solo se rispettata una determinata condizione espressa nell’environment (es: checkenv=”deposito_id”) |
newPanel |
B |
Se impostato a True la voce di menu si aprirà in un nuovo tab del browser |
newWindow |
B |
Se impostato a True la voce di menu si aprirà in una nuova finestra del browser |
pkey |
T |
Permette di indicare una pkey di un record di una table. |
table |
T |
La table a cui si riferisce la thpage (es: table=”fatt.fattura”) |
viewResource |
T |
Permette di specificare la viewResource da utilizzare (es: viewResource=”ViewFromCliente”) |
formResource |
T |
Permette di specificare la formResource da utilizzare (es: formResource=”FormFromCliente”) |
url_ |
T |
Permette di passare dei parametri alla risorsa (es: url_th_condition=”$cliente_id=:c_id”, url_th_condition_c_id=cliente) |
pageResource |
T |
|
Common Parameters |
||
label |
T |
Solitamente implicito, si riferisce all’etichetta della voce di menu |
tags |
T |
Permette di indicare i tag utente a cui le pagine sono riservate (es: tags=”admin”) |
Autore della sezione: Davide Paci