我正在使用JSF尝试做一个简单的.xhtml:
<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>
所以我可以将它包含在几个视图中。它在大多数情况下都按预期工作,但其中一个,从不调用action方法。
我试图在没有参数化的情况下调用该方法(#{myBean.navigateBack()}),但它仍然不起作用。
我还尝试在commandLink上面编写#{backingBeanRef'navigateBack'},并调用该方法,因此backingBeanRef是正确的,一切都应该有效,但事实并非如此。
此时我不知道发生了什么,有人知道吗?
提前致谢
答案 0 :(得分:0)
我的代码中有两个<h:form>
。一旦我删除其中一个,这就得到了解决。