0

我有个问题:

我有一个名为的 xhtml 页面LeaveCalenderYearly.xhtml,它的 Bean 被调用calenderBean,并且该 bean 有许多在此 xhtml 页面中使用的方法。

现在我在这个页面上有三个按钮,说button1, button2, button3。每个按钮都会打开一个弹出窗口,我写了三个单独的 Bean 说bean1bean2以及bean3这三个弹出窗口及其内部执行。

但是,每当我单击这些按钮打开弹出窗口(Used <p:dialog>)时,它就会打开,但calenderBean会执行其中的方法,尽管 bean 不用于弹出窗口。它进一步延迟了这个过程。

我如何管理它,因为单击按钮不会调用 thecalenderBean及其方法。请建议!

4

1 回答 1

0

我认为您可以使用 primefaces 中的 Process 和 PartialSubmit 来控制您在命令按钮中发送的内容,如下所示:

<p:commandButton value="YourText" update="componentToUpdate" partialSubmit="true" process="nameOfComponentYouNeedToSend" />  

查看更多内容: 部分提交

部分处理

PS:在此过程中,您可以使用诸如“@this”、“@form”、“@none”等泛型。

PS2:在下一个问题中,请输入一些代码或更好的具体代码,因为就像 BalusC 说的那样太含糊了。

于 2013-08-20T00:46:14.713 回答