【发布时间】:2012-12-31 21:51:48
【问题描述】:
是否可以在提交表单并加载另一个页面后保持 rich:popupPanel 的打开状态? 例如,转到richfaces showcase 并单击“调用弹出窗口”,然后浏览其他地方(使用“模态面板示例”之类的选项卡或菜单)。提交表单后,弹出窗口将立即消失。我想让它“生存”页面更改(并可能保持在同一位置)。
感谢您的任何建议!
【问题讨论】:
是否可以在提交表单并加载另一个页面后保持 rich:popupPanel 的打开状态? 例如,转到richfaces showcase 并单击“调用弹出窗口”,然后浏览其他地方(使用“模态面板示例”之类的选项卡或菜单)。提交表单后,弹出窗口将立即消失。我想让它“生存”页面更改(并可能保持在同一位置)。
感谢您的任何建议!
【问题讨论】:
是的,是的。您只需将属性 show 设置为在下一个请求中评估为 true 的内容:
<rich:popupPanel id="popup" show="#{someBean.showPopup}" ...>
那么你只需要确保当需要显示弹出窗口时getShowPopup方法的属性返回true。
来自the docs:
显示 |布尔值 |如果此属性的“真”值使一个模态 面板默认打开。默认值为“假”
【讨论】:
top 和left 属性?查看 vdldocs:docs.jboss.org/richfaces/latest_4_X/vdldoc/rich/popupPanel.html 如果这不起作用,您可能需要应用一些 CSS。