固定サイズテーブルのJSF列ヘッダーの幅を設定する
-
13-12-2019 - |
質問
私はテーブルレイアウトでJSFデータベースを持っています:修正されました。IEのヘッダーにwidth属性を追加すると、それは期待どおりに機能します。ただし、コード内のこの幅属性を追加する方法を考え出すことはできません。 ファセットヘッダー内に属性を追加しましたが、それが機能しませんでした。列タグの内側に作業を設定しません。
誰かが私を助けることができるならそれは理解されるでしょう。
<h:column>
<f:facet name="header">
<h:outputText
value="#{messageSource['tasks.headline.task']}" />
<f:attribute name="width" value="20%"/>
</f:facet>
<t:commandLink id="lookAtTask" action="lookAtTask">
<t:updateActionListener property="#{flowScope.localTask}"
value="#{data.task}" />
<h:graphicImage url="/images/icon_properties_16x16.gif"
alt="#{messageSource['tasks.headline.task']}" />
</t:commandLink>
</h:column>
. 解決
headerClass
の<h:column>
属性を使用して、ヘッダーのスタイルクラスを指定できます。
<h:dataTable ...>
<h:column headerClass="col1">
<f:facet name="header">...</f:facet>
...
</h:column>
<h:column headerClass="col2">
<f:facet name="header">...</f:facet>
...
</h:column>
<h:column headerClass="col3">
<f:facet name="header">...</f:facet>
...
</h:column>
</h:dataTable>
.
このCSS
.col1 { width: 20%; }
.col2 { width: 30%; }
.col3 { width: 50%; }
. 所属していません StackOverflow