【发布时间】:2010-11-13 08:29:01
【问题描述】:
我目前正在做一个在线测试系统,我想让管理员创建一个测试并添加几个问题。我在考虑使用带有textarea的数据表添加coloumn?如何添加新行?或者是否有任何其他建议来实施添加新的更多问题。
【问题讨论】:
我目前正在做一个在线测试系统,我想让管理员创建一个测试并添加几个问题。我在考虑使用带有textarea的数据表添加coloumn?如何添加新行?或者是否有任何其他建议来实施添加新的更多问题。
【问题讨论】:
既然您提到了“管理员”,我想您的意思可能是您希望只允许具有某些权限的用户能够添加新问题。
确实有不止一种方法可以做到这一点。这真的取决于您的要求。
一个例子是您可以在您的页面中添加一个 [新问题...] h:commandButton,以便用户导航到另一个页面进行数据输入。您可能想检查当前用户是否有权导航到支持 bean 中的数据输入页面。
然后在数据输入页面中,您将拥有所有h:inputText、h:inputTextArea 等供用户输入数据/问题。在此数据输入页面中,您可以使用 [Save] h:commandButton 提交输入的值,然后将提交的数据插入到您的 backing bean 中。
如果您更喜欢使用向数据表添加新行的方法,BalusC 在他的博客http://balusc.blogspot.com/2006/06/using-datatables.html 中有一篇非常好的文章
【讨论】: