使用ui:使用参数重复到p:accordionPanel

时间:2014-03-01 06:57:05

标签: java jsf primefaces

我尝试将PrimeFaces的selectOneRadio作为单选题目。我试过这样的话:

<ui:repeat value="#{exerciseBean.getExerciseListInGrade(5, category.categoryName)}" var="exercises">
    <div>#{exercises.getText()}</div>
    <p:selectOneRadio id="options" value="#{exerciseBean.data}">  
        <f:selectItems value="#{exercises.getChoicesAsString()}"/>  
    </p:selectOneRadio>  
</ui:repeat>

我现在可以将选项显示为p:selectOneRadio但现在我必须选择并立即显示一条消息(对或错)。

练习:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)    
private Long id;
private String text;
@OneToMany
private List<Choice> choices;
@ManyToOne
private Choice thatsit;
private Long grade;

在那里你可以看到我有一个选择列表,还有一个包含正确选项的额外对象(右边的一个也在选择列表中!)。

在用户单击其中一个radioButtons后,如何在exerciseBean中的Method中获取所选内容。注意:使用ui:重复我会抛出整个练习,因为只有一个。

正如您在上面的代码中所看到的,我在String data;中创建了ExerciseBean,但如果我有一个以上,我应该如何知道数据来自哪个问题。

-Domi

0 个答案:

没有答案