我有一个问题:
我有一个名为LeaveCalenderYearly.xhtml
的xhtml页面,其Bean名为calenderBean
,并且该bean有许多方法可用于此xhtml页面。
现在,此页面中有三个按钮,分别为button1
,button2
,button3
。每个按钮都打开一个弹出窗口,我为这三个弹出窗口及其内部执行写了三个单独的Beans说bean1
,bean2
和bean3
。
但每当我点击这些按钮打开弹出窗口(使用<p:dialog>
)时,它就会打开,但calenderBean
中的方法会被执行,尽管bean不会用于弹出窗口。
它进一步拖延了这个过程。
如何管理此功能,因为单击按钮不会调用calenderBean
及其方法。
请提出建议!
答案 0 :(得分:0)
我认为您可以使用primefaces中的Process和PartialSubmit来控制您在命令按钮中发送的内容,如下所示:
<p:commandButton value="YourText" update="componentToUpdate" partialSubmit="true" process="nameOfComponentYouNeedToSend" />
详见: Partial Submit
PS:在这个过程中你可以使用'@this','@ form','@ none'和其他人的泛型。 PS2:在接下来的问题中,请提供一些代码或更好的代码,因为BalusC说它太过模糊了。