كيف يمكنني الحصول على سمة النطاق على بلدي رؤوس الجدول عند استخدام MyFaces 1.1؟
-
06-07-2019 - |
سؤال
وأنا باستخدام MyFaces 1.1.7 مع Facelets وتوماهوك.
عند إنشاء جدول البيانات العادية، مثل:
<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>
ولكن، لتتوافق مع التحقق من صحة وي أنا أحب أن يكون ل "المدى" السمة على أن رأس (حتى عندما يكون نطاق هو العمود 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