Java 使用ui:repeat进入带有参数的p:accordionPanel

Java 使用ui:repeat进入带有参数的p:accordionPanel,java,jsf,primefaces,Java,Jsf,Primefaces,我试图从PrimeFaces工作中获取selectOneRadio,作为单选题目录。我这样试过: <ui:repeat value="#{exerciseBean.getExerciseListInGrade(5, category.categoryName)}" var="exercises"> <div>#{exercises.getText()}</div> <p:selectOneRadio id="options" value=

我试图从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>

#{exercises.getText()}
现在,我可以将选项显示为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;
@Id
@GeneratedValue(策略=GenerationType.AUTO)
私人长id;
私有字符串文本;
@独身癖
私人名单选择;
@许多酮
私人选择;
私家长档;
在那里你可以看到我有一个选择列表,还有一个额外的对象包含正确的一个(正确的一个也在选择列表中!)

在用户单击其中一个单选按钮后,如何才能在我的exerciseBean中的方法中启用选定的。注意:使用ui:repeat我会抛出整个练习,这是因为不止一个练习

正如您在上面的代码中看到的,我制作了一个
字符串数据
在我的
ExerciseBean
中,但如果我有多个问题,我如何知道数据来自哪个问题


-Domi

更改为
。。对于单选按钮,我们应该只使用
而不是
…好的,但接下来我该怎么做?我仍然希望显示多个带有X个选择选项的问题行!您可以通过每个练习实例了解radioButton的价值。请提供更多代码以提供帮助