<h:form id="registrationForm">
UserName:
<p:inputText id="usernameInput" value="#{userUI.thisUsername}" />
<br />
Password:
<p:inputText id="passwordInput" value="#{userUI.thisPassword}" />
<br />
<p:commandButton actionListener="#{userUI.createUser}"
update="registrationForm" value="Create" />
</h:form>
Я хочу, чтобы эта форма сбросила свои значения после отправки. Я ввожу имя пользователя и пароль, нажимаю submit, он сбрасывает значения и сохраняет пустые значения, а не те, которые я ввел. Пробовал перемещать commandButton из h: form, но ничего не изменил. Также попытался добавить <p:ajax update="registrationForm" resetValues="true" />
Он по-прежнему сохранял пустые значения. Как мне это сделать правильно?p: commandButton update action не очистит поля ввода после отправки
Называется ваш боб UserUI? И у вас есть сеттер и getter, называемый 'setThisUsername (String thisUsername)' и 'getThisUsername()'? Кроме того, когда вы пишете 'actionListener =" # {userUI.createUser} ', соответствующая подпись является' public void actionListener (событие ActionEvent) ', поэтому вы можете написать' actionListener = "# {userUI.createUser()}" или ' action = "# {userUI.createUser}" ', если ваша сигнатура метода является' public void createUser() ' –
ли приложение удаляет настройки полей или метод прослушивателя действий при отладке? –
убедитесь, что у вас есть сеттер-установщик по полям, и что такое ваш бэк-бэк-область? также попробуйте изменить действие actionListener на действие – Sarz