Is there anyone out there successfully using the JSCookMenu with facelets? I
saw an exchange about adding the necessary stuff to the tag library, but
don't think it was confirmed that it was working.

Jeremy Sager
Data Communications Product Manager
Chesapeake System Solutions
410.356.6805 x120
[EMAIL PROTECTED]

-----Original Message-----
From: Jeremy Sager [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 18, 2006 6:14 PM
To: 'MyFaces Discussion'
Subject: JSCookMenu throws a null pointer exception for value

Hi guys -

I'm using MyFaces with Facelets. I've gotten the component and renderer set
up in the taglib, and it appears to be working fine, except that I get a
null pointer exception when it tries to new up a SelectItem.

<t:navigationMenuItem id="fileMenu" itemLabel="File">

Here's the relevant part of the stack trace:
at javax.faces.model.SelectItem.<init>(SelectItem.java:69)
        at
org.apache.myfaces.custom.navmenu.NavigationMenuItem.<init>(NavigationMenuIt
em.java:50)
        at
org.apache.myfaces.custom.navmenu.NavigationMenuItem.<init>(NavigationMenuIt
em.java:65)
        at
org.apache.myfaces.custom.navmenu.NavigationMenuUtils.getNavigationMenuItemL
ist(NavigationMenuUtils.java:63)
        at
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeCh
ildren(HtmlJSCookMenuRenderer.java:120)
        at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:31
9)
        at
com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:
546)
        at
com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:
551)
        at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:457)
        at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
        


Do I need to add a value binding for a NavigationMenuItem in order for it to
work? That's what the facelets debugger seems to think, but if I make some
sort of method that returns a NavigationMenuItem I'm really back on street 1
because I have to pass in a value binding to the NavigationMenuItem I'd
create manually or I'd wind up with the same result...

Is this a bug or am I missing the obvious? The latter most likely :)

Jeremy Sager
Data Communications Product Manager
Chesapeake System Solutions
410.356.6805 x120
[EMAIL PROTECTED]


Reply via email to