Myには、バリデーターが組み込まれているもの<tr:form>
を含め、バリデーターを含むいくつかのフィールドが含まれています。<tr:inputDate>
また、いくつかのAJAX / PPRが実行されており、partialTrigger
たとえば、あるコンボボックスの選択は、以前のコンボボックスの選択に依存し、1つのフィールドに何かを入力すると、別のフィールドが無効になるなどの属性があります。
このフォームには、すべてのフォームエントリを削除したり、デフォルト値に設定したりするなど、期待どおりの処理を行うクリア/リセットボタンが必要です。
<tr:resetButton>
明らかに役に立たない。1つのPPRが発生するとすぐに、ボタンはまったく何もしません。OTOH<tr:commandButton text="Clear" action="#{myBean.clear}" />
はJSFによって送信として扱われるため、検証が行われます。つまり、ユーザーが無効なデータを入力したフィールドがフォームに1つでもある場合、そのフィールドの横にエラーメッセージが表示され、フォームはクリアされません。
私の選択肢は何ですか?ライフサイクルをバイパスして、このボタンの検証なしで送信する方法はありますか?検証をバッキングBeanに移動しますが、<tr:inputDate>