2016-08-19 2 views
0

У меня есть внутренний диалог, и мне нужно его обновить, когда пользователь нажмет кнопку. Кнопка предназначена для отображения новых полей в этой форме. Поля не отображаются по умолчанию в диалоговом окне (render="#{gettForBoolean}").Есть ли способ обновить форму Primefaces без потери данных?

Когда я пытаюсь использовать RequestContext.getCurrentInstance().update(formID); в фоновом режиме, и всегда все данные ушли.

ответ

0

Проблема решена. Нормальный вход не сохраняет в переменной при записи, но это может быть сделано с помощью AJAX: <p:ajax event="keyup" process="@widgetVar(inputID)"/>

-1

процесс атрибут избежать вы потери данных в AJAX звонки:

<p:ajax process="@form" update="formId" actionListener="#{bean.method}" /> 
+1

'процесса =«@ форма»' по умолчанию: https://stackoverflow.com/questions/25339056/understanding-primefaces-process-update-and-jsf-fajax-execute-render-attributes – Kukeltje

Смежные вопросы