【发布时间】:2015-05-24 09:56:51
【问题描述】:
我在 jsf 中为数据库添加了一些价值。为此,我有一个管理 bean。现在,当插入成功时,我想显示一个成功警报对话框。请告诉我该怎么做?
【问题讨论】:
-
你已经尝试了什么?
标签: jsf primefaces jsf-2.2
我在 jsf 中为数据库添加了一些价值。为此,我有一个管理 bean。现在,当插入成功时,我想显示一个成功警报对话框。请告诉我该怎么做?
【问题讨论】:
标签: jsf primefaces jsf-2.2
我建议在您的页面中添加一个对话框组件(例如,调用您的 bean 以将值插入数据库的同一页面)
p:dialog id="dialog" widgetVar="widgetVarOfDialog"
然后假设您有一个commandButton 或commandLink(您在第一篇文章中没有提供足够的信息)来触发您的bean 中的插入操作。只需添加一个 oncomplete 回调:
p:commandButton action="#{bean.insertValue}" oncomplete="PF('widgetVarOfDialog').show()"
您还可以使用 bean 方法直接显示 p:dialog:
RequestContext context = RequestContext.getCurrentInstance();
context.execute("PF('widgetVarOfDialog').show()");
【讨论】: