JSF Как динамически добавлять новую строку в datatable - PullRequest
0 голосов
/ 13 ноября 2010

В настоящее время я делаю тестовую систему онлайн, хочу разрешить администратору создать тест и добавить несколько вопросов.Я думал об использовании Datatable добавить в столбце с textarea?как я могу добавить новую строку?или есть какие-либо другие предложения для реализации добавить новые вопросы.

1 Ответ

0 голосов
/ 15 ноября 2010

Поскольку вы упомянули "admin", я думаю, вы, вероятно, имеете в виду, что вы хотите, чтобы только пользователи с определенными правами могли добавлять новые вопросы.

Действительно, есть несколько способов сделать это. Это действительно зависит от ваших требований.

Одним из примеров является то, что вы можете добавить [Новый вопрос ...] h:commandButton на своей странице, чтобы пользователи могли перейти на другую страницу для ввода данных. Возможно, вы захотите проверить, имеет ли текущий пользователь права на переход на страницу ввода данных в компоненте поддержки.

Затем на странице ввода данных у вас есть все ваши h:inputText, h:inputTextArea и т. Д., Чтобы пользователи могли ввести свои данные / вопрос. На этой странице ввода данных вы можете использовать [Сохранить] h:commandButton для отправки введенных значений, а затем вставить отправленные данные в ваш компонент поддержки.

Если вы предпочли использовать подход «добавить новую строку к датируемому», BalusC очень хорошо написал в своем блоге http://balusc.blogspot.com/2006/06/using-datatables.html

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