ナビゲーターで新しいタブを開くアクションを実行する前に、日付を検証できるかどうかを知りたいです。
日付の値を入力するための 2 つのフィールドを持つフォームがあるため、ユーザーが押すcommandButton
と、他のタブで値がフィルター処理された他のフォームが開きます。
問題は、正しく入力しなかった場合date
、新しいタブが開くことです。
<p:column>
<p:calendar locale="pt_BR" pattern="dd/MM/yyyy" value="#{relatorioDesempenhoAnalistaListBean.filter.dataInicial}" required="true" label="#{lbl['LABEL.RELATORIOANALISTA.ENTREDATAS']}"/>
</p:column>
<p:column>
<p:calendar locale="pt_BR" pattern="dd/MM/yyyy" value="#{relatorioDesempenhoAnalistaListBean.filter.dataFinal}" required="true" label="#{lbl['LABEL.RELATORIOANALISTA.ENTREDATAS']}"/>
</p:column>
<p:column colspan="3" styleClass="columnRight">
<p:commandButton value="#{lbl['BOTAO.GERARRELATORIO']}" action="form" ajax="false" onclick="target='_blank'"/>
</p:column>
私のコードは上記です。