ユーザーの詳細を尋ねる PrimeFaces ダイアログがあります。以下のような入力テキストが 1 つだけになるように簡略化しました。
<p:dialog>
<h:form prependId="false">
<p:growl showDetail="false" autoUpdate="true" life="4000"/>
<p:panelGrid columns="2">
<h:outputText value="First Name" />
<p:inputTextarea required="true" requiredMessage="First Name is required!" />
<p:commandButton value="Add" actionListener="#{myBean.addUser}"/>
</p:panelGrid>
</h:form>
</p:dialog>
required="true"
名を入力しないと、アクション リスナーが呼び出されないことに気付きました。これは、検証が既に行われているため、正常だと思います。
アクションリスナーがまだ呼び出される場所で、これを構成する方法はありますか? または、チェックを削除して、required="true"
すべての検証をアクション リスナー メソッドに入れる必要がありますか?