如何将<rich:dataTable>绑定到支持bean?

gaf*_*fcz 3 jsf richfaces jsf-2

有没有办法将rich:dataTable绑定到bean?我可以在非绑定rich:dataTable中显示项目,但是当我添加绑定属性时,整个dataTable会消失.

部分代码:

<rich:dataTable 
  id="tableDetail"
  value="#{myBdeCheck.dataListBde}"
  binding="#{myBdeCheck.dataTable}"
  var="bdeItem">

  <rich:column>
    <f:facet name="header">
      <h:outputText value="Select" />
    </f:facet>
    <h:selectBooleanCheckbox value="#{myBdeCheck.selectedRow}"/>
  </rich:column>

  <rich:column>
    <f:facet name="header">
     <h:outputText value="Shift" />
    </f:facet>
    <h:outputText value="#{bdeItem.dayShift}"/>
  </rich:column>

  <f:facet name="footer">  
    <h:commandButton id="btnAdd" action="#{myBdeCheck.add}"/>
  </f:facet>
</rich:dataTable>
Run Code Online (Sandbox Code Playgroud)

因为JSF正在运作private HtmlDataTable dataTable;.

richfaces还有别的东西吗?谢谢

Mat*_*ndy 5

对于Richfaces 3.3:

org.richfaces.component.html.HtmlDataTable
Run Code Online (Sandbox Code Playgroud)

对于Richfaces 4

org.richfaces.component.UIDataTable
Run Code Online (Sandbox Code Playgroud)