我尝试通过代码方式动态添加Dialog onClick并且仅在刷新表单时显示但是刷新所有对话框,所有对话框字段都被清除,一切都变成新的
如何在没有刷新表单的情况下显示对话框?
其数据输入表单,希望一次打开多个表单。
感谢
UIComponent component = FacesContext.getCurrentInstance().getViewRoot().findComponent("webForm");
if (component != null) {
int count = countDialog(component.getChildren()) + 1;
Dialog tp = new Dialog();
tp.setVisible(true);
tp.setWidgetVar("widget" + count);
component.getChildren().add(tp);
RequestContext request = RequestContext.getCurrentInstance();
request.update("webForm");
}
的index.xhtml
<p:menuitem value="New Dialog" actionListener="#{dialogsView.addDialog}", update="webForm"/>