Как сделать поля ввода формы для многих объектов? - PullRequest
0 голосов
/ 17 ноября 2011

Я делаю интерфейс администрирования для мобильного приложения, которое я сделал. У меня есть сущность вопроса и сущность ответа. Объекты с несколькими ответами (между 3-5) принадлежат одному объекту вопроса.

Я создаю интерфейс, где я могу зарегистрировать новый вопрос с ответами, как мне это сделать? В бэк-компоненте у меня есть объект Question, а затем я связываю свойства с полями ввода, но я не знаю, что делать с ответами? И возможно ли сделать, скажем, 4 поля ввода и иметь кнопку с надписью «Добавить ответ», которая создает новый HTML-тег ввода?

(я использую Java EE 6 со всеми ссылочными реализациями).

1 Ответ

1 голос
/ 17 ноября 2011

Ответы специфичны для вопроса, верно?Сделайте ответы свойством вопроса.

public class Question {

    private List<Answer> answers;

    // ...
}

В вашем интерфейсе администратора вы можете использовать итерационный компонент, такой как <h:dataTable>, чтобы представить несколько ответов и добавить / удалить их.См. Также Как динамически добавлять компоненты JSF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...