У меня есть форма, в которой у меня есть несколько текстовых полей, выпадающий список, флажки и так далее. У меня есть кнопка отправки, которая сохраняет поля и вызывает диалог подтверждения после некоторой проверки бэкенда.
Все компоненты, кроме текстовых полей, текстовые области сохраняются в моем компоненте по нажатию этой кнопки. Но если я добавлю событие ajax в текстовое поле, значения будут сохранены.
Кнопка Моя команда
<p:commandButton id="submitButton" value="Submit This"
icon="fa fa-send" action="#{formBean.someAction}"
partialSubmit="true" process="@this" oncomplete="PF('someDialog').show();" />
Не работает текстовое поле
<p:inputText id="referenceNumber"
value="#{formBean.referenceNumber}"
onkeypress="return event.keyCode != 13;">
</p:inputText>
рабочее текстовое поле
<p:inputText id="pmrReferenceNumber"
value="#{formBean.pmr.pmrReferenceNumber}"
disabled="#{formBean.isDisabled('pmrReferenceNumber')}"
onkeypress="return event.keyCode != 13;">
<p:ajax process="@this" partialSubmit="true" />
</p:inputText>
В идеале кнопка должна сохранять текстовые поля, но они этого не делают. И я настроил primefaces.SUBMIT как частичный в моем файле web.xml.