2013-02-28 95 views
0

我使用下面的代码一个额外的列:丰富:scrollableDataTable正在生成

<rich:scrollableDataTable value="#{allActiveUsers}" 
            var="user" 
            rows="20" 
            > 
         <a4j:support event="onRowClick" 
             action="#{editUser.prepareSelectionOfUser(user)}" 
             reRender="editUserForm" 
             /> 

         <f:facet name="header"> 
          <h:outputText value="Active Users" /> 
         </f:facet> 
         <h:column> 

          <f:facet name="header">Username</f:facet> 
          <h:outputText value="#{user.login}" /> 
         </h:column> 
         <h:column> 
          <f:facet name="header">Full Name</f:facet> 
          <h:outputText value="#{user.name}" /> 
         </h:column> 
         <h:column> 
          <f:facet name="header">Email address</f:facet> 
          <h:outputText value="#{user.email}" /> 
         </h:column> 
        <f:facet name="footer"> 
         <rich:datascroller renderIfSinglePage="false" maxPages="5" /> 
        </f:facet> 

       </rich:scrollableDataTable> 

的问题是,它是生产没有任何理由白色幽灵列。有谁知道我可以摆脱它吗?

在此先感谢。

回答

1

从RichFaces的论坛:

此列用于填充表空间时,列的总宽度不足以覆盖表空间。当列的大小被调整时,他们从这个额外的列中占用空间。

根据richfaces论坛上的this thread,这是设计。它会在滚动时补偿表格/列的大小调整。要修复,请在列上手动设置width属性。

另请参见this thread