MyFaces 1.1을 사용할 때 테이블 헤더에서 스코프 속성을 얻으려면 어떻게해야합니까?

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

문제

페이스 성과 토마 호크와 함께 MyFaces 1.1.7을 사용하고 있습니다.

다음과 같은 일반 데이터 테이블을 만들 때 :

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

성공하지 못했습니다.

감사!

도움이 되었습니까?

해결책

이것은 MyFaces 1.2에서 고정 된 것 같습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top