0

process="@this"在 a中设置<p:dialog>将命中 managedBean 中的方法,但提交的值为空。设置process="@form"不打方法。设置process="@all"给出null值。设置嵌套表单,在对话中引入表单是不可取的。我必须在process属性中指定什么?

<p:commandButton id="serachInsideDialogue" value="#{msg.AddSystem_searchLabel}"  action="#{testBean.edit}" update="growl" process="@this">
    <f:setPropertyActionListener target="#{testBean.searchUserId}" value="#{testBean1.searchId}" />
</p:commandButton>
4

2 回答 2

0

你可以试试这样的一些功能

   function null() { document.getElementById("serachInsideDialogue").style.display= ""; }

然后根据需要为每个事件自定义它们。

当您想要类似事件时,他们会在您的流程中调用它们。

于 2013-03-28T10:50:22.873 回答
0

不建议在对话中引入表格

你被误导了。

对话框不得放置在任何表单内。相反,它必须放置在任何形式之外,并拥有自己的形式。当您打算在对话框中提交输入时,您显然不想在对话框外处理同一表单内的所有其他输入。

一旦你解决了这个问题,你就可以使用process="@form"已经是默认值的那个,因此可以安全地完全省略。

于 2013-03-28T10:55:36.547 回答