MyFaces 1.1을 사용할 때 테이블 헤더에서 스코프 속성을 얻으려면 어떻게해야합니까?
-
06-07-2019 - |
문제
페이스 성과 토마 호크와 함께 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에서 고정 된 것 같습니다
제휴하지 않습니다 StackOverflow