업데이트되지 : 백킹 빈 exams.examQuestions.currentQuestion.selectedAnswer이primefaces 구성 요소는 내가 primefaces 레이아웃 구성 요소를 사용하여 임베디드 형태로 구성 요소와 어려움을 겪고있어 백업 빈
<p:selectOneRadio id="customRadio"
value="#{exams.examQuestions.currentQuestion.selectedAnswer}"
layout="custom">
<f:selectItem itemLabel="Option1"
itemValue="#{exams.examQuestions.currentQuestion.examentry.answer1}"
rendered="#{exams.examQuestions.currentQuestion.render_question1}"/>
<f:selectItem itemLabel="Option2"
itemValue="#{exams.examQuestions.currentQuestion.examentry.answer2}"
rendered="#{exams.examQuestions.currentQuestion.render_question2}"/>
<f:selectItem itemLabel="Option3"
itemValue="#{exams.examQuestions.currentQuestion.examentry.answer3}"
rendered="#{exams.examQuestions.currentQuestion.render_question3}"/>
<f:selectItem itemLabel="Option4"
itemValue="#{exams.examQuestions.currentQuestion.examentry.answer4}"
rendered="#{exams.examQuestions.currentQuestion.render_question4}"/>
<f:selectItem itemLabel="Option5"
itemValue="#{exams.examQuestions.currentQuestion.examentry.answer5}"
rendered="#{exams.examQuestions.currentQuestion.render_question5}"/>
<h:panelGrid columns="1">
<p:radioButton id="opt1"
for="customRadio"
itemIndex="0"
rendered="#{exams.examQuestions.currentQuestion.render_question1}"/>
<h:outputLabel for="opt1"
value="#{exams.examQuestions.currentQuestion.examentry.answer1}"
rendered="#{exams.examQuestions.currentQuestion.render_question1}"/>
<br/>
<p:radioButton id="opt2" for="customRadio"
itemIndex="1"
rendered="#{exams.examQuestions.currentQuestion.render_question2}"/>
<h:outputLabel for="opt2"
value="#{exams.examQuestions.currentQuestion.examentry.answer2}"
rendered="#{exams.examQuestions.currentQuestion.render_question2}"/>
<br/>
<p:radioButton id="opt3"
for="customRadio"
itemIndex="2"
rendered="#{exams.examQuestions.currentQuestion.render_question3}"/>
<h:outputLabel for="opt3"
value="#{exams.examQuestions.currentQuestion.examentry.answer3}"
rendered="#{exams.examQuestions.currentQuestion.render_question3}"/>
<br/>
<p:radioButton id="opt4"
for="customRadio"
itemIndex="3"
rendered="#{exams.examQuestions.currentQuestion.render_question4}"/>
<h:outputLabel for="opt4"
value="#{exams.examQuestions.currentQuestion.examentry.answer4}"
rendered="#{exams.examQuestions.currentQuestion.render_question4}"/>
<br/>
<p:radioButton id="opt5"
for="customRadio"
itemIndex="4"
rendered="#{exams.examQuestions.currentQuestion.render_question5}"/>
<h:outputLabel for="opt5"
value="#{exams.examQuestions.currentQuestion.examentry.answer5}"
rendered="#{exams.examQuestions.currentQuestion.render_question5}"/>
</p:selectOneRadio>
를 업데이트되지 않습니다 때 다른 항목을 선택하십시오. 어떻게 생깁니 까? 같은 양식에서이 구성 요소 "customRadio"에 대한 업데이 트를 호출하면 i 핑 빈이 자체적으로 갱신되지만 양식 외부에서이를 수행 할 수는 없습니다. 도와주세요!
같은 업데이트를 부르는 또 다른 형태의 구성 요소를 업데이트 할 경우 selectItem ...
는 primefaces는 또한 selectOneRadio을 소개에서 자세히 살펴 보시기 바랍니다 지적? – Fallup
모든 이후에 백업 빈을 업데이트하기 위해 강제로 업데이트해야했습니다. –
Liver
예, 코드를 편집해야합니다. 마지막'select item '다음에'
'를 종료해야한다. 코드 끝 부분에서 종료하고 있습니다. 내가 게시 한 링크를 살펴보십시오. 또한 다른 폼의 구성 요소를 업데이트하려면 update = "formIdOfComponent : componentID"와 같은 업데이트를 호출하십시오. – Fallup