2

我的目标是添加 an 的第一列,extendedDataTable其中每一行都有一个单选按钮。然后,用户可以选择他们想要对其执行操作的行。我无法找到一种在表定义中实现它的方法,也找不到一种方法来单独创建一个丰富的列来保存单选按钮。有什么建议吗?这是表定义代码。

<rich:extendedDataTable 
    style="width: 800px; height: 150px;" 
    rowClasses="Row0,Row1" 
    value="#{value}" 
    var="exception" 
    selectionMode="single" 
    id="Table" 
    selection="#{selection}"
>
4

1 回答 1

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>
于 2013-02-08T10:45:26.647 回答