JSF 2.0 f:setPropertyActionListener

c12*_*c12 3 primefaces jsf-2

我想setPropertyActionListener在我的commandLink中嵌套多个,但只有一个可以工作.你是怎么做到的?此命令链接设置属性,然后打开一个对话框,以便它基本上初始化对话框.

这是如何完成的?

<p:commandLink update=":dreamWebSearchFrm" value="#{bundle['dreamModify.search.link.TEXT']}" oncomplete="webSearchDlg.show()">
    <f:setPropertyActionListener value="false" target="#{dreamSearchBean.shouldRender}"/>
    <f:setPropertyActionListener value="true" target="#{dreamSearchBean.shouldRender1}"/>
</p:commandLink>
Run Code Online (Sandbox Code Playgroud)

Arj*_*jms 7

您可以使用EL参数并在bean上调用单个方法.从该方法,更新您想要的任何内容.

例如

#{dreamSearchBean.shouldRenderInit(false, true)}
Run Code Online (Sandbox Code Playgroud)

在你的bean中:

public void shouldRenderInit(boolean one, boolean two) {
    setShouldRender(one);
    setShouldRender1(two);
}
Run Code Online (Sandbox Code Playgroud)