Я пишу приложение с Java EE, используя JSF 1.2 и платформу Seam. У меня есть форма, которая принимает ввод от переключателя следующим образом:
<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 отклоняет отправку и приводит к ошибке проверки. Я попытался написать для него собственный валидатор, но, к сожалению, у меня это тоже не сработало.
Любое предложение?
setSelectedOptionId()
. - person prageeth   schedule 22.11.2012required="true"
на<h:selectOneRadio>
, но у вас его нет. Пока код выглядит нормально. Он отлично работает для меня. Проблема вызвана другим. SSCCE очень поможет. - person BalusC   schedule 23.11.2012require="true"
, но в моем случае я не понимаю, почему это происходит. Но я нашел обходной путь. - person Sazzadur Rahaman   schedule 23.11.2012