Поскольку вы упомянули "admin", я думаю, вы, вероятно, имеете в виду, что вы хотите, чтобы только пользователи с определенными правами могли добавлять новые вопросы.
Действительно, есть несколько способов сделать это. Это действительно зависит от ваших требований.
Одним из примеров является то, что вы можете добавить [Новый вопрос ...] h:commandButton
на своей странице, чтобы пользователи могли перейти на другую страницу для ввода данных. Возможно, вы захотите проверить, имеет ли текущий пользователь права на переход на страницу ввода данных в компоненте поддержки.
Затем на странице ввода данных у вас есть все ваши h:inputText
, h:inputTextArea
и т. Д., Чтобы пользователи могли ввести свои данные / вопрос. На этой странице ввода данных вы можете использовать [Сохранить] h:commandButton
для отправки введенных значений, а затем вставить отправленные данные в ваш компонент поддержки.
Если вы предпочли использовать подход «добавить новую строку к датируемому», BalusC очень хорошо написал в своем блоге http://balusc.blogspot.com/2006/06/using-datatables.html