You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Marco Mistroni <mm...@gmail.com> on 2007/01/28 18:49:33 UTC

problem with jscookmenu

hi all,
   i am experiencing problems in my myfaces app regarding jscookmenu

When i load it in the jsf page, i am receiving the following error:

17:40:41,687 INFO  [STDOUT] 28-Jan-2007 17:40:41
com.sun.facelets.FaceletViewHan
dler handleRenderException
SEVERE: Error Rendering View[/main.xhtml]
java.lang.NullPointerException: value
        at javax.faces.model.SelectItem.<init>(SelectItem.java:69)
        at org.apache.myfaces.custom.navmenu.NavigationMenuItem
.<init>(Navigatio
nMenuItem.java:60)
        at org.apache.myfaces.custom.navmenu.NavigationMenuItem
.<init>(Navigatio
nMenuItem.java:75)
        at
org.apache.myfaces.custom.navmenu.NavigationMenuUtils.getNavigationMe
nuItemList(NavigationMenuUtils.java:63)
        at
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.e
ncodeChildren(HtmlJSCookMenuRenderer.java:122)
        at javax.faces.component.UIComponentBase.encodeChildren
(UIComponentBase.
java:319)
        at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSu
pport.java:234)
        at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSu
pport.java:239)
        at com.sun.facelets.FaceletViewHandler.renderView(
FaceletViewHandler.jav
a:580)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(
LifecycleImpl.java:
352)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter
(Exte
nsionsFilter.java:122)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:264)
        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
(Filt
erSecurityInterceptor.java:97)

i m not sure if i am missing something...

in my app i am including following related jars (i mbuilding it using
maven2)
- myfaces-all-1.1.1.jar
- tomahawk-1.1.1.jar
- jsf-facelets-1.1.10.jar
- el-api-1.2.jar
- el-ri-1.2.jar

here's my menu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:t="http://myfaces.apache.org/tomahawk">

  <t:jscookMenu layout="vbr" theme="ThemeOffice">
        <t:navigationMenuItem id="nav_2"
             itemLabel="Budget">

             <t:navigationMenuItem id="nav_2_1"
              itemLabel="Insert Expense"
             itemValue="insertExpense"
             action="go_to_insertExpense"
             icon="images/myfaces.gif" />
              <t:navigationMenuItem id="nav_2_2"
             itemLabel="Query Expense"
             itemValue="queryExpense"
                 action="go_to_queryExpense"
             icon="images/myfaces.gif" />
              <t:navigationMenuItem id="nav_2_3"
             itemLabel="Modify Expense"
             itemValue="Modify Expense"
                 action="go_to_modifyExpense"
             icon="images/myfaces.gif" />
              <t:navigationMenuItem id="nav_2_4"
             itemLabel="Delete Expense"
             itemValue="deleteExpense"
                 action="go_to_deleteExpense"
             icon="images/myfaces.gif" />
              <t:navigationMenuItem id="nav_2_4"
             itemLabel="TestPage"
             itemValue="testPage"
                 action="go_to_testPage"
             icon="images/myfaces.gif" />
         </t:navigationMenuItem>


     </t:jscookMenu>

</html>

and here's my menu-config.xml (only part of it)

<?xml version="1.0" encoding="UTF-8" ?>

<MenuConfig>

  <Displayers>
     <Displayer   name="BudgetAppMenu"
                 type="net.sf.navigator.displayer.DropDownMenuDisplayer"/>


  </Displayers>

  <Menus>

  <!-- ====================   Budget App Menus   ===========================
-->
    <Menu name="BudgetAppMain" title="Budget" description="budget menu"
width="30" roles="ROLE_USER">
       <Item   name="TDLinsertEntry"   title="Insert Expense"
           location="insert.jsf" roles="ROLE_SUPERVISOR"/>
       <Item   name="TDLqueryEntry"   title="Query Expenses"
           location="queryRedirect.jsf"/>
       <Item   name="TDLmodifyEntry"   title="Modify Expenses"
           location="modifyRedirect.jsf"/>
    <Item   name="TDLdeleteEntry"   title="Delete Expenses"
           location="deleteRedirect.jsf"/>
       <Item   name="TDLtestPage"   title="Test Page"
           location="test.jsf"/>


     </Menu>
  ....


could anyone tell me where the error is coming from?

thanks in advance and regards
 Marco