directoryBranch¶
Il directoryBranch permette di costruire dinamicamente un branch basato sul contenuto della cartella webpages di un Package. Le voci contenute nel nuovo ramo saranno le singole pagine:
class Menu(object):
def config(self,root):
root.directoryBranch("Test", pkg="test", folder='batch')
Si noti che è possibile specificare una folder
, che permetterà di inserire nel ramo solo le webpages contenute nella cartella indicata. Se omesso verrà preso l’intero contenuto della cartella webpages. Se omesso il pkg verrà considerato il package corrente.
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 |
pkg |
T |
Il package a cui si riferisce il branch (es: pkg=”test”) |
folder |
T |
La sottocartella di «webpages» con la quale costruire il menu (es: folder=”batch”) |
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