Sorgente PHP: examples/jmenu/jmenu.php
Sorgente XML: examples/jmenu/jmenu.xml
Si tratta del classico menù a tendina ma con in più il vantaggio di essere popolato dinamicamente e di poterne modificare il contenuto ogni qualvolta lo si vuole senza ricaricare la pagina. Quando si afferma che jmenu si popola dinamicamente intendiamo che esso è associato ad un datasource il quale dovrà contenere necessariamente i seguenti campi(si possono aggiungere nuovi campi ma quelli indicati sono obbligatori):
| Id | Progessivo |
| level | livello del menù |
| image | Immagine da associare alla voce di menù |
| text | Testo da associare alla voce di menù |
| url | link da richiamare quando si clicca sull'item |
Il funzionamento del menù si basa sul campo level e l'ordine con il quale vengono forniti i dati, Se ad esempio volessimo realizzare un menù del tipo:
La tecnica con la quale il menù viene popolato si basa sul livello e sull'ordine con i quali i dati vengono restituiti, le voci con livello(n) saranno figlie dell'ultimo livello(n-1) che li ha preceduti. I dati dovrebbero essere così formati:
| LEVEL | IMAGE | TEXT | URL | |
|---|---|---|---|---|
| 1 | 0 | Inserimento Dati | ||
| 2 | 1 | ./../../template/appl/16x16/actions/button_ok.png | Seleziona Elezione | selezione.php |
| 3 | 1 | ./../../template/appl/16x16/actions/bookmarks_list_add.png | Affluenze | affluenze.php |
| 4 | 1 | ./../../template/appl/16x16/actions/bookmark_add.png | Voti | votilista.php |
| 5 | 0 | Configurazione | ||
| 6 | 1 | ./../../template/appl/16x16/actions/dayview.png | Elezioni | tornata.php |
| 7 | 1 | ./../../template/appl/16x16/actions/agt_home.png | Sedi / Sezioni | config.php |
| 8 | 1 | ./../../template/appl/16x16/actions/kopeteaway.png | Liste / Candidati | liste.php |
| 9 | 1 | ./../../template/appl/16x16/actions/irc_op.png | Sindaci | sindaci.php |
| 10 | 1 | ./../../template/appl/16x16/actions/irc_op.png | Presidenti | presidenti.php |
| 11 | 1 | ./../../template/appl/16x16/actions/lin_agt_wrench.png | Province Attive | province.php |
| 12 | 0 | Amministrazione | ||
| 13 | 1 | ./../../template/appl/16x16/actions/kopeteavailable.png | Utenti Province | utentiprovince.php |
| 14 | 1 | ./../../template/appl/16x16/actions/agt_forum.png | Utenti Comuni | utenticomuni.php |
| 15 | 1 | ./../../template/appl/16x16/actions/edit_user.png | Utenti | utenti.php |
| 16 | 1 | ./../../template/appl/16x16/actions/lin_agt_wrench.png | Comuni Attivi | comuni.php |
| 17 | 0 | Stampe | ||
| 18 | 1 | ./../../template/appl/16x16/apps/acroread.png | Affluenze | print_affluenze.php |
| 19 | 1 | ./../../template/appl/16x16/apps/acroread.png | Voti | |
| 20 | 2 | ./../../template/appl/16x16/apps/acroread.png | Voti Presidente | print_presidente.php |
| 21 | 2 | ./../../template/appl/16x16/apps/acroread.png | Voti Sindaco | print_sindaco.php |
| 22 | 2 | ./../../template/appl/16x16/apps/acroread.png | Voti Preferenze | print_votipref.php |
| 23 | 1 | ./../../template/appl/16x16/apps/acroread.png | Allegati | |
| 24 | 2 | ./../../template/appl/16x16/apps/acroread.png | Allegato 5/P | print_allegato1.php |
| 25 | 2 | ./../../template/appl/16x16/apps/acroread.png | Allegato 5/P | print_allegato2.php |