更新后,所有对话框都刷新了Primefaces JSF

时间:2014-10-21 09:34:19

标签: jsf-2 primefaces

我尝试通过代码方式动态添加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"/>

0 个答案:

没有答案