私のアプリケーションでは、 を に配置し<p:panel>
ました<h:form>
。このパネルにはいくつか<p:inputText>
あり、パネルの最後には 2 つのボタンがSubmit
あり
Reset
ます。Reset
フォームを送信する前にボタンを押すと、ボタンが正しく機能します。しかし、一度送信するform
と、一部のテキスト フィールドが検証に失敗した場合、そのフィールドには以前に入力されたデータが含まれています。ボタンを押しReset
てすべてのフィールドをクリアすると、機能しません。
私Reset
のボタンのコード:
<p:commandButton value="#{Bundle['resetButton']}" process="@this" update="addCustomerPanel" immediate="true" />
フォームは次のようになります。
<h:form id="customerForm">
<p:panel id="addCustomerPanel">
.......text fields and two buttons placed here
</p:panel>
<h:form>
更新reset
ボタンをクリック
して同じページに移動することで、この問題を解決しました。