私のアプリケーションでは、 を に配置し<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ボタンをクリック
して同じページに移動することで、この問題を解決しました。