2009-10-23 18 views
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> 

沒有成功。

謝謝!

回答

0

這似乎已經在MyFaces 1.2中修復了

相關問題