1
版本:豐富:dataTable的columnClasses屬性發出
的RichFaces 4.3.5
的Apache MyFaces的2.1
問題:
我們遷移從JSF 1.2 JSF2。 如下面的代碼所示,rich:dataTable
將columnClasses屬性用於樣式列。 問題是columnClass沒有重複應用。 也就是說,如果有四列,我們需要分別指定四個columnClasses屬性值,如columnClasses=column1,column1,column1,column1.
這真的很煩人,因爲我需要對所有列使用相同的columnClass。 我嘗試使用空間作爲列類如columnClasses=column1 column1
,但沒有成功。
有沒有人面臨同樣的問題?除了手動指定columnClass之外,是否有任何解決方法?
代碼:
<rich:dataTable id="userList" styleClass="style1" headerClass="header1" rowClasses="table_evenRow,table_oddRow"
columnClasses="column1,column1,column1,column1" value="#{bean.userList}" var="user">
<f:facet name="header">
<rich:columnGroup columnClasses="table_header">
<h:column>
<h:outputText value="First Name" />
</h:column>
<h:column>
<h:outputText value="Last Name" />
</h:column>
<h:column>
<h:outputText value="Email" />
</h:column>
<h:column>
<h:outputText value="Phone" />
</h:column>
</rich:columnGroup>
</f:facet>
<h:column>
<h:outputText value="#{user.firstName}" />
</h:column>
<h:column>
<h:outputText value="#{user.lastName}" />
</h:column>
<h:column>
<h:outputText value="#{user.email}" />
</h:column>
<h:column>
<h:outputText value="#{user.phoneNum}" />
</h:column>
</rich:dataTable>
嗯,這是一個錯誤。該屬性不像描述的那樣工作。 – Makhiel
你的問題在其他地方。我經常使用它,它工作正常。例如'columnClasses =「,,,,rightalign,rightalign,rightalign」'。檢查你的CSS。 –
@VasilLukach:RichFaces的版本是否與4.3.5相同? – Atul