Primefaces按钮不会保存输入文本字段的值,除非在文本字段中放置了ajax事件

时间:2019-04-24 10:37:54

标签: ajax primefaces

我有一个表单,其中有多个文本字段,下拉列表,复选框等。我有一个提交按钮,用于保存字段并在进行一些后端验证后调用确认对话框。

单击此按钮后,除文本字段和文本区域以外的所有组件都保存到我的bean中。但是,如果我在文本字段中放入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>

理想情况下,按钮应该保存文本字段,但他们没有这样做。并且我已经在我的web.xml中将primefaces.SUBMIT配置为部分。

0 个答案:

没有答案