我在jsf中为数据库添加了一些值。我有一个用于此目的的管理bean。现在插入成功后,我想显示一个成功的警告对话框。请告诉我怎么做?
答案 0 :(得分:0)
我建议在你的页面中添加一个对话框组件(调用你的bean的同一页面,例如在数据库中插入一个值)
p:dialog id="dialog" widgetVar="widgetVarOfDialog"
然后假设你有一个commandButton
或commandLink
(你在第一篇文章中没有提供足够的信息)来触发你的bean中的插入动作。只需添加一个不完整的回调:
p:commandButton action="#{bean.insertValue}" oncomplete="PF('widgetVarOfDialog').show()"
您还可以使用以下方法在bean方法中显示p:dialog
:
RequestContext context = RequestContext.getCurrentInstance();
context.execute("PF('widgetVarOfDialog').show()");