1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| package fr.canam.outillage.gestionprojet.beans;
import org.apache.myfaces.custom.tree.DefaultMutableTreeNode;
import org.apache.myfaces.custom.tree.model.DefaultTreeModel;
import org.apache.myfaces.custom.tree.model.TreeModel;
public class DimMenu {
private TreeModel menu;
public DimMenu() {
// Construction du menu
// Sous-menu version
DefaultMutableTreeNode version = new DefaultMutableTreeNode("Version");
DefaultMutableTreeNode liste = new DefaultMutableTreeNode("Listes des versions par product");
DefaultMutableTreeNode creation = new DefaultMutableTreeNode("Creation");
DefaultMutableTreeNode details = new DefaultMutableTreeNode("Details");
DefaultMutableTreeNode historique = new DefaultMutableTreeNode("Historique");
version.insert(liste);
version.insert(creation);
version.insert(details);
version.insert(historique);
// Sous-menu controle
DefaultMutableTreeNode controle = new DefaultMutableTreeNode("controle");
DefaultMutableTreeNode branches = new DefaultMutableTreeNode("branches");
DefaultMutableTreeNode report = new DefaultMutableTreeNode("report");
DefaultMutableTreeNode coherence = new DefaultMutableTreeNode("coherence CD/WS");
DefaultMutableTreeNode livraisons = new DefaultMutableTreeNode("livraisons");
controle.insert(branches);
controle.insert(report);
controle.insert(coherence);
controle.insert(livraisons);
// Sous-menu parametres
DefaultMutableTreeNode parametres = new DefaultMutableTreeNode("parametres");
DefaultMutableTreeNode roles = new DefaultMutableTreeNode("roles");
DefaultMutableTreeNode rules = new DefaultMutableTreeNode("upload rules");
parametres.insert(roles);
parametres.insert(rules);
// Sous-menu qualif-taiga
DefaultMutableTreeNode qualif_taiga = new DefaultMutableTreeNode("qualif-taiga");
DefaultMutableTreeNode va = new DefaultMutableTreeNode("Intégration VA");
DefaultMutableTreeNode va_h = new DefaultMutableTreeNode("Historique des VA");
DefaultMutableTreeNode prod = new DefaultMutableTreeNode("Construction version de PROD");
DefaultMutableTreeNode prod_h = new DefaultMutableTreeNode("Historique constructions de version de productions");
qualif_taiga.insert(va);
qualif_taiga.insert(va_h);
qualif_taiga.insert(prod);
qualif_taiga.insert(prod_h);
// Sous-menu VUES
DefaultMutableTreeNode vues = new DefaultMutableTreeNode("vues");
DefaultMutableTreeNode dept = new DefaultMutableTreeNode("Versions par departement");
DefaultMutableTreeNode refprod = new DefaultMutableTreeNode("Référentiel de production");
vues.insert(dept);
vues.insert(refprod);
//Menu global
DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
root.insert(version);
root.insert(controle);
root.insert(parametres);
root.insert(qualif_taiga);
root.insert(vues);
menu = new DefaultTreeModel(root);
}
public TreeModel getMenu() {
return menu;
}
public void setMenu(TreeModel model) {
menu = model;
}
} |
Partager