JSF如何动态地向数据表添加新行

时间:2010-11-13 08:29:02

标签: jsf datatable

我目前正在进行在线测试系统,我希望允许管理员创建测试并添加几个问题。我正在考虑使用带有textarea的coloumn数据表添加?我该如何添加新行?或者是否有任何其他建议来实施添加更多新问题。

1 个答案:

答案 0 :(得分:0)

由于您提到“管理员”,我认为您可能意味着您只允许具有某些权限的用户能够添加新问题。

确实有不止一种方法可以做到这一点。这实际上取决于您的要求。

一个例子是您可以在页面中添加[新问题...] h:commandButton,以便用户导航到另一个页面进行数据输入。您可能想要检查当前用户是否有权导航到辅助bean中的数据输入页面。

然后在数据输入页面中,您有h:inputTexth:inputTextArea等所有用户输入他们的数据/问题。在此数据输入页面中,您可以使用[保存] h:commandButton提交输入的值,然后将提交的数据插入到支持bean中。

如果您更喜欢使用add new row to datatable方法,BalusC在他的blogspot http://balusc.blogspot.com/2006/06/using-datatables.html

中有一个很好的写法