JSF 1.2 と Seam フレームワークを使用して、Java EE でアプリケーションを作成しています。次のようなラジオボタンから入力を受け取るフォームがあります。
<h:selectOneRadio value="#{testAction.selectedOptionId}"
id="selectedQuestionOption"
layout="pageDirection">
<s:selectItems var="selectedOption" value="#{currentQuestion.options}"
label="#{selectedOption.optionString}"
itemValue="#{selectedOption.optionId}"/>
</h:selectOneRadio>
<h:commandButton id="goToNextQuestion" value="Submit"
action="#{testAction.postAnswer}"/>
ラジオボタンを選択せずにフォームを送信した場合でも結果を受け入れたいと思いますが、機能しません。検証フェーズでは、jsf が送信を拒否し、検証エラーが発生するためです。そのためのカスタムバリデータを作成しようとしましたが、残念ながらそれもうまくいきませんでした。
なにか提案を?