我有内部对话框的形式,我需要更新它时,用户单击按钮。按钮用于在此表单中显示新字段。在对话框(render="#{gettForBoolean}"
)中,字段默认不呈现。
当我试图在备份bean中使用RequestContext.getCurrentInstance().update(formID);
时,总是所有数据都消失了。
问题解决。正常输入在写入时不保存变量,但它可以通过ajax完成:<p:ajax event="keyup" process="@widgetVar(inputID)"/>
process属性可以避免在AJAX调用中丢失数据:
<p:ajax update="formId" actionListener="#{bean.method}" />