我正在使用Primefaces 4.0与JSF 2.2合作,我需要创建一个包含大量问题的调查问卷。这个问题是无线电类型的问题,每个问题有4个选项,我想知道最好(或最简单)的方法。
到目前为止,我的研究还有一种方法是使用Primefaces扩展中的DynaForm(目前我试图这样做)。另一种可能的方法是创建List<Question>
其中
Public class Question{
//Something like this
private String question;
private List<String> options;
并以与BalusC类似的方式调用它,并在dynamic adding radio and InputText in jsf的答案中进行调用。但是,在我看来,Datatable对于SelectOneRadio类型的输入似乎不是一个很好的解决方案(问题加上所有4个选项)正如它对inputText一样,就像他原来的答案一样。
那么哪一个是最好的(最简单/最简单)的方法,如果它像BalusC那样,应该如何实现selectOneRadio的valueChangeListener,以便可以为每个问题获得字符串问题和该问题的选定答案。问卷中的问题,在提供的问题类之后(或必要时重新定义)。