我的jsf 2.1页面上有以下的primefaces按钮:
<p:commandButton value="#{msg['button.halt']}" action="#{viewBean.haltTask}" ajax="false">
<f:setPropertyActionListener target="#{myBean.disabled}" value="false" />
</p:commandButton>
在应用程序的另一个点,我用
读取了值 ...
<f:validateBean disabled="#{myBean.disabled}" />
...
现在关键是读取按预期工作,意味着在myBean上调用isDisabled()方法。 使用setPropertyActionListner进行写入不起作用。永远不会调用setter。 myBean具有Scope“request”。 所有东西都在带有EL 2.2.x的Tomcat 7上的Servlet 3容器中运行。
是否有人提示错误可能是什么?
致以最诚挚的问候,
弗洛里安
答案 0 :(得分:2)
尝试将myBean的范围更改为viewscope,
还要看一下这个帖子f:setPropertyActionListener sets null value instead of intended value
中的BalusC答案