Hi,

I forgot the work I've done this last two days :'( and I'm been trying to use again jscookmenu.

I've created a managed bean called NavigationMenu, placed it into the faces-config like this way :
<managed-bean>
 <managed-bean-name>navigationMenu</managed-bean-name>
<managed-bean-class>com.mtsa.ebonus.core.gui.NavigationMenu</managed-bean-class>
       <managed-bean-scope>application</managed-bean-scope>
</managed-bean>

created the class :
public class NavigationMenu {

private static final Log log = LogFactory.getLog(NavigationMenu.class);

   public List getPanelNavigationItems() {
       List menu = new ArrayList();
       // File
NavigationMenuItem file = getMenuNaviagtionItem(UtilGui.getTranslationText("common_file"), null); menu.add(file); // Display NavigationMenuItem display = getMenuNaviagtionItem(UtilGui.getTranslationText("common_display"), null);
       menu.add(display);
       // Design
NavigationMenuItem design = getMenuNaviagtionItem(UtilGui.getTranslationText("common_design"), null); menu.add(design); // Generator NavigationMenuItem generator = getMenuNaviagtionItem(UtilGui.getTranslationText("common_generartor"), null);
       menu.add(generator);
       // System table
NavigationMenuItem systemTable = getMenuNaviagtionItem(UtilGui.getTranslationText("common_system"), null);
       menu.add(systemTable);
systemTable.add(getMenuNaviagtionItem("Action state list ", "goActionStateList")); systemTable.add(getMenuNaviagtionItem("Currency list ", "goCurrencyList")); systemTable.add(getMenuNaviagtionItem("Module list ", "goModuleList")); systemTable.add(getMenuNaviagtionItem("Operator list ", "goOperatorList")); systemTable.add(getMenuNaviagtionItem("Language list ", "goModuleList")); systemTable.add(getMenuNaviagtionItem("Used table list ", "goUsedTableList"));

       // Window table
NavigationMenuItem window = getMenuNaviagtionItem(UtilGui.getTranslationText("common_window"), null);
       menu.add(window);


       // Window table
NavigationMenuItem help = getMenuNaviagtionItem(UtilGui.getTranslationText("common_help"), null);
       menu.add(help);


       return menu;
   }

private static NavigationMenuItem getMenuNaviagtionItem(String label, String action) {
       NavigationMenuItem item = new NavigationMenuItem(label, action);
       item.setValue(label);
       return item;
   }

then in my jsf page I simply added :

<f:view>
  <h:form>
   <f:loadBundle basename="Messages" var="text" />
   <%@ include file="/jspf/header.jspf"  %>
<t:jscookMenu id="menu2" layout="hbr" theme="ThemeOffice" styleLocation="css/jscookmenu"> <t:navigationMenuItems id="navitems" value="#{navigationMenu.panelNavigationItems}" />
   </t:jscookMenu>
</f:view>
</h:form>

but I got the following error message and don't now where the service find

#{example_messages['panelnav_news']



javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot get 
value for expression '#{example_messages['panelnav_news']}'
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
        
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)

don't now what's wrong :((((


Reply via email to