在RichFaces中的extendedDataTable中添加单选按钮列

时间:2012-11-08 20:18:24

标签: richfaces

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

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

1 个答案:

答案 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>