Создайте динамическую радиоанкету в JSF

Я работаю с JSF 2.2 с Primefaces 4.0, и мне нужно создать анкету с динамическим количеством вопросов. Это вопросы типа радио с 4 вариантами ответов в каждом, и мне интересно, как лучше (или проще всего) это сделать.
Насколько я знаю, одним из способов сделать это является использование DynaForm из расширений Primefaces (текущий способ, которым я пытаюсь это сделать). Другой возможный способ сделать это — создать List<Question>, где

Public class Question{
   //Something like this
   private String question;
   private List<String> options;

и вызывая его так же, как BalusC делает это в своем ответе о динамическом добавлении радио и InputText в jsf. Однако, на мой взгляд, Datatable не кажется хорошим решением для типа ввода SelectOneRadio (вопрос плюс все 4 варианта), как и для inputText, как в его исходном ответе.

Итак, какой из них является лучшим (самым простым/простым) способом сделать это, и если это похоже на BalusC, как следует реализовать valueChangeListener selectOneRadio, чтобы вопрос String и выбранный ответ на этот вопрос могли быть быть получены для каждого вопроса в анкете, следуя (или переопределяя, если необходимо) предоставленный класс вопросов.


person Benjamin Jimenez    schedule 20.07.2014    source источник
comment
возможный дубликат динамического добавления радио и InputText в jsf   -  person alexSunder    schedule 20.07.2014
comment
@BalusC Извините, но я новичок в JSF. Не могли бы вы рассказать немного подробнее? Как форма со статическим количеством вопросов (скажем, 5) не конструируется/отображается на уровне JSF/xHTML иначе, чем форма с динамическим количеством вопросов (0,1,..n)?   -  person Benjamin Jimenez    schedule 21.07.2014