0
我在Facelets和Tomahawk中使用MyFaces 1.1.7。如何在使用MyFaces 1.1時獲取表格標題的範圍屬性?
當創建一個常規數據表,如:
<h:dataTable value = "#{Datamanager.data}" var = "row">
<h:column>
<f:facet name = "header">
<t:div>
<h:outputText value = "Name" />
</t:div>
</f:facet>
<h:outputText value = "#{row}" />
</h:column>
</h:dataTable>
我得到一個HTML生成的表像頭:
<table>
<thead>
<tr>
<th>
<div id="j_id4:j_id6">Name</div>
</th>
</tr>
</thead>
<tbody id="j_id4:tbody_element">
<tr><td>First</td></tr>
<tr><td>Second</td></tr>
</tbody>
</table>
然而,WAI驗證符合我很想有該頭上的「範圍」屬性(即使範圍僅爲1列)。有誰知道(或者通過添加額外的屬性,或者通過有MyFaces的默認添加它)如何添加它讓我得到這樣一個標題:使用
<thead>
<tr>
<th scope="col">
<div id="j_id4:j_id6">Name</div>
</th>
</tr>
</thead>
我已經試過這樣的:
<f:facet name = "header">
<f:attribute name="scope" value="col" />
<h:outputText value = "Name" />
</f:facet>
沒有成功。
謝謝!