JSF、PrimeFaces 3.2、Omnifaces 1.1、JBoss AS 7.1.1、Final、Mojarra2.1.7を使用しています
次のように、両方とも必須ではない2つの数値フィールドを持つフォームがあります。
<h:form>
<p:inputText id="num1" value="#{bean.field1}"/>
<p:inputText id="num2" value="#{bean.field2}"/>
<p:commandButton ... ajax="true" />
</h:form>
また、faces-configでOmniFacesResetInputAjaxActionListenerを設定しました。
Beanプロパティfield1およびfield2は整数です。
ここで問題となるのは、num1に123と入力し、num2に345と入力して、[OK]をクリックした場合です。次に、num1から123を削除し、num2にabcを配置するとします。次に、検証(変換)エラーが表示されますが、123が戻ってきます!
両方をrequired=trueにすると、すべて問題ありません。
オプションのフィールドでこれを機能させる方法はありますか?