我需要有关如何继续的想法。我正在使用
实现Java Web应用程序我有一个类似问卷的表单,用户需要添加评级。问卷如下:
问题编号|说明|自我评估|主管评级
自评和主管评级都是单选按钮。选择单选按钮时,它会将评级保存在tbl_rating中。表结构如下:
tbl_rating:
RatingID | QuestionID | Self_Rating | Supervisor_Rating |输入QuestionaireID
我第一次填写问卷时没有任何问题。我的问题是编辑模式。单击编辑按钮时,问卷应具有用户选择的值。每个记录由这3个值QuestionID,Type,QuestionaireID唯一标识。以下是我的jsf代码的一部分:
<p:row>
<p:column colspan="1">1</p:column>
<p:column colspan="2">Sample 1</p:column>
<p:column style="font-weight: bold;" colspan="8">
<p:selectOneRadio id="self_rating" styleClass="selectRadio"
value="#{MyQuestionsComponent.question.self_rating}">
<f:selectItems value="#{MyQuestionsComponent.ratingLists}" var="x" itemValue="#{x.code}" itemLabel="" />
<p:ajax process="self_rating"
listener="#{MyQuestionsComponent.saveQuestionsRating('1',MyQuestionsComponent.question.self_rating,MyQuestionsComponent.question.questionaireId, 'self_rating','M')}" />
</p:selectOneRadio>
</p:column>
<p:column style="font-weight: bold;" colspan="8">
<p:selectOneRadio id="supervisor_rating" styleClass="selectRadio"
value="#{MyQuestionsComponent.question.supervisor_rating}">
<f:selectItems value="#{MyQuestionsComponent.ratingLists}" var="x" itemValue="#{x.code}" itemLabel="" />
<p:ajax process="self_rating"
listener="#{MyQuestionsComponent.saveQuestionsRating('1',MyQuestionsComponent.question.supervisor_rating,MyQuestionsComponent.question.questionaireId, 'supervisor_rating','M')}" />
</p:selectOneRadio>
</p:column>
</p:row>
以下是我的编辑方法。
@Override
@Transactional
public String editMyQuestion(Integer questionaireId) {
Set<MyQuestion> tempList = myQuestionDAO.findQuestionRatingByQNO(Qno,"M");
for(int i=1;i<50;i++){
question = new Question();
question=questionDAO.findQuestionRatingsByQuestionNo(Qno, "M", i);
}
}
索引i是目前正在传递的questionID。它设置整个问卷调查,从循环中检索最后一个评级。它应该将每个questionId分配给各自的评级。 很高兴,如果有人可以帮我这个。我必须这样做(静态)。给我一些关于如何继续的想法。在此先感谢。