jsfactioncommandlink

commandLink does not call action method with correct backingBean


I am working with JSF trying to do a .xhtml as simple as :

<ui:composition ...>    
    <span class="fr">
        <a4j:commandLink value="#{msg.label_return}"
            action="#{backingBeanRef['navigateBack']()}"
            rendered="#{backingBeanRef['returnValueStackBean']['returnValueStack']['size']() ne 0}"
            render="#{render}"/>
    </span>
</ui:composition>

so I can include it in several views. It works as expected in most of them but one, in which the action method is never called.

I have tried to call the method without parameterization (#{myBean.navigateBack()}) and it still doesn't works.

I have also tried to write #{backingBeanRef'navigateBack'} above the commandLink and the method is called so the backingBeanRef is correct and everything should work but it doesn't.

At this point I have no clue about what is happening, does anyone knows?

Thanks in advance


Solution

  • I had two <h:form> in my code. Once I removed one of these, this got fixed.