我正在使用带有 Primefaces 4.0 的 JSF 2.2,我需要创建一个包含动态问题数量的问卷。这个问题是单选题,每个问题有 4 个选项,我想知道最好(或最简单)的方法。
就我的研究而言,这样做的一种方法是使用Primefaces扩展中的 DynaForm(我目前正在尝试这样做)。另一种可能的方法是创建一个List<Question>
where
Public class Question{
//Something like this
private String question;
private List<String> options;
并以与 BalusC 在他关于在 jsf 中动态添加 radio 和 InputText的回答中类似的方式调用它。但是,在我看来,对于 SelectOneRadio 类型的输入(问题加上所有 4 个选项),Datatable 似乎不是一个好的解决方案,就像他在原始答案中对 inputText 所做的那样。
那么哪一个是最好的(最简单/更简单)的方法,如果它像 BalusC 应该如何实现 selectOneRadio 的 valueChangeListener 以便可以为问卷中的每个问题获得字符串问题和该问题的选定答案,遵循(或在必要时重新定义)提供的 Question 类。