我目前正在进行在线测试系统,我希望允许管理员创建测试并添加几个问题。我正在考虑使用带有textarea的coloumn数据表添加?我该如何添加新行?或者是否有任何其他建议来实施添加更多新问题。
答案 0 :(得分:0)
由于您提到“管理员”,我认为您可能意味着您只允许具有某些权限的用户能够添加新问题。
确实有不止一种方法可以做到这一点。这实际上取决于您的要求。
一个例子是您可以在页面中添加[新问题...] h:commandButton
,以便用户导航到另一个页面进行数据输入。您可能想要检查当前用户是否有权导航到辅助bean中的数据输入页面。
然后在数据输入页面中,您有h:inputText
,h:inputTextArea
等所有用户输入他们的数据/问题。在此数据输入页面中,您可以使用[保存] h:commandButton
提交输入的值,然后将提交的数据插入到支持bean中。
如果您更喜欢使用add new row to datatable方法,BalusC在他的blogspot http://balusc.blogspot.com/2006/06/using-datatables.html
中有一个很好的写法