Wie erhalte ich den Umfang Attribut auf meine Tabellenüberschriften, wenn MyFaces 1.1 verwenden?

StackOverflow https://stackoverflow.com/questions/1613787

Frage

Ich bin mit MyFaces 1.1.7 mit Facelets und Tomahawk.

Wenn Sie eine regelmäßige Datentabelle erstellen, wie:

<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>

Ich erhalte eine HTML-generierte Tabelle mit Kopf wie:

<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>

Allerdings entspricht die WAI-Validierung würde ich gerne den „scope“ -Attribut auf diesem Header haben (auch wenn der Umfang ist nur 1 Spalte). Wer weiß, wie es hinzuzufügen (entweder durch mit MyFaces fügen Sie es standardmäßig oder durch ein zusätzliches Attribut hinzufügen), so dass ich einen Header erhalten wie:

 <thead>
  <tr>
   <th scope="col">
    <div id="j_id4:j_id6">Name</div>
   </th>
  </tr>
 </thead>

Ich habe versucht, mit wie:

<f:facet name = "header">
    <f:attribute name="scope" value="col" />
<h:outputText value = "Name" />
</f:facet>

ohne Erfolg.

Danke!

War es hilfreich?

Lösung

Das scheint wurde in MyFaces Fest 1.2

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top