%@page contentType="text/html;charset=UTF-8"%> <%@page import="java.util.*, com.allaxia.milan.openshare.MenuOpenShare, it.pieris.menu.*"%> <%! ////////////////////////////////////////////////// // varibili generiche di utilita' per la pagina // // id della cartella openshare String iDirId = "1501"; int idCartella = 0; // oggetto per valorizzare il menu di sinistra MenuOpenShare menuSinistra = null; // codice della lingua String lingua = "jp"; ////////////////////////////////////////////////// %> <% // Imposta nel context delle pagine un attributo con // il valore della DirId della cartella Openshare // in modo che le jsp possano impostare dinamicamente // i menu visualizzati. // // La variabile valoreAttributoDirId è definita e successivamente // valorizzata per evitare problemi se Openshare non dovesse // valorizzare il parametro WF_DirID. // // Il nome associato all'attributo è in pratica // il percorso (relativo alla root) della pagina // a cui è aggiunto il suffisso '_iDirId' String valoreAttributoDirId = ""; valoreAttributoDirId = "1501"; page.getServletConfig().getServletContext().setAttribute( request.getRequestURI().substring(0, request.getRequestURI().lastIndexOf("/") + 1) + "_iDirId", valoreAttributoDirId ); menuSinistra = null; // Legge il menu di sinistra dalla tabella tableMenuSxPubblica // nella lingua da utilizzare try { idCartella = Integer.parseInt(iDirId); } catch (Exception e) { idCartella = 0; log("ERRORE leggendo iDirId ('" + iDirId + "'\n" + e.getMessage()); } Hashtable tabellaMenu = (Hashtable)application.getAttribute("tableMenuSxPubblica"); if (tabellaMenu != null) { menuSinistra = (MenuOpenShare)tabellaMenu.get(lingua); } %>