Eai pessoal,
Estou desenvolvendo uma aplicação de questionário e estou sem saber como montar um formulário dinâmico em JSF.
A questão é a seguinte, o questionário possui vários índices onde esses índices estão várias perguntas com varias opções de respostas.
Qual seria a melhor forma de montar a tela para poder capturar as respostas, a principio pensei em usar backbeans e montar a tela no Java e ir adicionando os componentes, mas não sei como iria armazenar as respostas quando adicionasse um campo.
Criaria os componentes assim, mas como capturar as respostas do usuario?
Acabei montando a tela usando o ?ui:repeat? e percorrendo as listas. A tela montou certinho com os dados do banco porém não faço ideia de como armazenar e capturar as respostas.
Como poderia capturar os dados?
Teria como eu ter um HashMap<Integer, String> respostas = new HashMap<Integer, String>() onde a cada resposta eu guardaria a chave da pergunta e a resposta, como poderia fazer assim ?
Seria melhor usar Backing Bean mesmo?
Alguma outra forma melhor?
Depois do submit tem como eu recuperar os inputs no ManageBean ?