我的目标是添加extendedDataTable
的第一列,每行有一个单选按钮。然后,用户可以选择他们想要执行操作的行。我无法找到在表定义中实现它的方法,也无法单独创建富列以保存单选按钮。有什么建议?这是表定义代码。
<rich:extendedDataTable
style="width: 800px; height: 150px;"
rowClasses="Row0,Row1"
value="#{value}"
var="exception"
selectionMode="single"
id="Table"
selection="#{selection}"
>
答案 0 :(得分:1)
<rich:extendedDataTable value="#{projectCreation.creationModel.resourceModelList}"
var="availableResource" id="availableResourceTable"
selectionMode="none" noDataLabel="Record not found" >
<rich:column>
<f:facet name="header" >
<h:outputText value="select"/>
</f:facet>
<h:selectBooleanCheckbox value="#{availableResource.selected}">
<f:ajax/>
</h:selectBooleanCheckbox>
</rich:column>
<rich:column >
<f:facet name="header">
<h:outputText value="Employee Id"/>
</f:facet>
<h:outputText value="#{availableResource.employeeId}"/>
</rich:column>
<rich:column id="employeeName">
<f:facet name="header">
<h:outputText value="Employee Name"/>
</f:facet>
<h:outputText value="#{availableResource.employeeName}"/>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Group"/>
</f:facet>
<h:outputText value="#{availableResource.group}"/>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Start Date"/>
</f:facet>
<h:outputText value="#{availableResource.startDate}"/>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="End Date"/>
</f:facet>
<h:outputText value="#{availableResource.endDate}"/>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Loading"/>
</f:facet>
<h:outputText value="#{availableResource.loading}"/>
</rich:column>
</rich:extendedDataTable>