【发布时间】:2013-06-25 11:25:55
【问题描述】:
我有一个问题:
我有一个名为 LeaveCalenderYearly.xhtml 的 xhtml 页面,它的 Bean 称为 calenderBean,并且该 bean 有许多用于此 xhtml 页面的方法。
现在我在此页面中有三个按钮,例如 button1、button2、button3。每个按钮都会打开一个弹出窗口,我为这三个弹出窗口及其内部执行编写了三个单独的 Bean,例如 bean1、bean2 和 bean3。
但是,每当我单击这些按钮打开弹出窗口(使用 <p:dialog>)时,它会打开,但会执行 calenderBean 中的方法,尽管 bean 不用于弹出窗口。
它会进一步延迟这个过程。
我该如何管理它,因为单击按钮不会调用 calenderBean 及其方法。
请推荐!
【问题讨论】:
-
我猜点击按钮正在调用 PhaseListener 作为其生命周期的一部分。并且您在 PhaseListener 中有一些代码正在调用
calenderBean的方法。粘贴您的 xhtml、bean 和 PhaseListener 的代码。
标签: jsf primefaces