に必須の入力フィールドがありp:dialog
ます。最初にフィールドに何も送信しないと、そのフィールドで検証エラーが発生します。次に、ダイアログを閉じて再度開きますが、検証エラーはまだ存在します。ダイアログを閉じるときに検証エラーをなくすにはどうすればよいですか?
8036 次
3 に答える
3
私はあなたのケースを再現することができました。あなたは次のことを行うことができました:
- ダイアログを作成し
closable="false"
ます。 Cancel
ダイアログを非表示にするボタンを追加します。- キャンセル ボタン内の Primefaces 拡張機能からresetInputコンポーネントを追加します。これにより、フォームの検証と値がクリアされます。
これは、ダイアログがwidgetVar
名前付きのwvDialog
.
<p:commandButton value="Cancel" immediate="true" onclick="wvDialog.hide()">
<pe:resetInput for="myDialogFormId />
</p:commandButton>
必要に応じて、ボタンで Bean メソッドを呼び出すこともできactionListener
ます。
お役に立てば幸いです。
于 2013-08-06T22:07:22.957 に答える