同一数据表的单java选择模式和多java选择模式
下面的代码是datatable,根据问题类型(问题对象的属性),用户可以选择一个选项或多个选项
<p:dataTable id="optTable" value="#{indexBean.currentQuestion.options}" var="opt"
selection="#{indexBean.currentQuestion.selectedOpt}" >
<p:column selectionMode="single" rendered="#{indexBean.currentQuestion.question.selectionMode eq 'single'}" />
<p:column selectionMode="multiple" rendered="#{indexBean.currentQuestion.question.selectionMode eq 'multiple'}" />
我的问题是如何在indexbean中声明selectedOpt(selection="#{indexBean.currentQuestion.selectedOpt}")
,以便它能够满足我的需求
# 1 楼答案
在本例中使用columnGroup:
这个有效:D
# 2 楼答案
我不确定你想通过一列单选模式和另一列多选模式来实现什么
dataTable具有selectionMode属性,column标记没有这样的属性(至少在2.2.1中没有)
有关如何使用dataTable的示例,请参见Primefaces Showcase,http://www.primefaces.org/showcase/ui/datatableRowSelectionSingle.jsf