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 :((((