[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12634299#action_12634299
 ] 

Leonardo Uribe commented on TOMAHAWK-1338:
------------------------------------------

Checking the tomahawk example this part is working

The reason of the exception is that itemValue property is not set like this:

<t:navigationMenuItem id="navLogout"
itemLabel="#{example_messages['nav_Logout']}" 
actionListener="#{authenticationController.logout}" itemValue="logout"> 

This should work.

Maybe does not have set itemValue is still valid, so I'll try to allow it, 
since it does not harm.

> JSCookMenu  t:navigationMenuItem ActionListener no longer working 
> ------------------------------------------------------------------
>
>                 Key: TOMAHAWK-1338
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1338
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: JS Cook Menu
>    Affects Versions: 1.1.7
>         Environment: Windows Jboss 4.22  Java 5 JSF 1.2
>            Reporter: Joseph ONeil
>
> The actionListener is no longer working on the  t:navigationMenuItem for the 
> JSCookMenu.
> This is the code change the libraries  from 1.17 to 1.16 will show that it 
> works on 1.16
> This is the code
> <t:navigationMenuItem id="navLogout"
>                       itemLabel="#{example_messages['nav_Logout']}" 
> actionListener="#{authenticationController.logout}" >
> Both the 1.1 and 1.2 version of 1.1 do not work but the 1.11gives and error
> javax.faces.el.ReferenceSyntaxException: #{authenticationController.logout};
>       
> com.sun.faces.application.ApplicationImpl.createMethodBinding(ApplicationImpl.java:437)
>       
> org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.decode(HtmlJSCookMenuRenderer.java:122)
>       javax.faces.component.UIComponentBase.decode(UIComponentBase.java:764)
>       
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1006)
>       javax.faces.component.UIForm.processDecodes(UIForm.java:203)
>       
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1001)
>       
> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1001)
>       javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:493)
>       
> com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:101)
>       com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
>       com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
>       
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
>       
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
>       
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
>       
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>       
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
>       
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>       
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
>       
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>       
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
>       
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>       
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
>       
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>       
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
>       
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to