10

JSFを使用してデータテーブルの列の幅を修正する方法を教えてもらえますか?

私のコードは現在次のようになっています。

<h:column>
    <f:facet name="header">
        <h:outputText value="Data Field 1" />
    </f:facet>
    <h:commandLink id="dataLink" action="#{pc_SearchResultsFragment.setField1}">
        <h:outputText value="#{(qi.data1 != null) ? '' : qi.data1}"/>                 
    </h:commandLink>
</h:column>

ありがとう!

4

4 に答える 4

18

通常、dataTable コンテキストで h:column を使用します。

できることは、CSS で幅を設定することです。コードがある場合:

<h:dataTable value="#{action.items}" var="name" 
styleClass="tableClass" columnClasses="first,second">

CSS ファイルでは、次のようにします。

.first {

   width: 250px;

}

それはあなたが2つの列を持っていると仮定しています。

ここでdataTable プロパティを確認してください。また、あらゆる種類の CSS 関連のプロパティを見つけることができます。

于 2008-11-29T16:09:52.467 に答える
3

私はこの問題を抱えていましたが、h:datatable の columnclasses 属性を使用して解決できました。タグ lib を参照してください。

JSF データテーブル

于 2011-03-04T10:38:24.923 に答える
-6
<h:column>
    <f:facet name="header">
        <h:outputText value="Data Field 1" />
    </f:facet>
    <h:commandLink id="dataLink" action="#{pc_SearchResultsFragment.setField1}">
        <h:outputText value="#{(qi.data1 != null) ? '' : qi.data1}"/>                     
    </h:commandLink>
    <%-- <f:attribute name="width" value="20" /> fixed width --%>
    <%-- or --%>
    <%-- <f:attribute name="width" value="20%" /> percentage --%>

    <%-- also available (not a complete list, just some of the more
         common supported attributes) --%>
    <%-- <f:attribute name="align" value="left" /> --%>
    <%-- <f:attribute name="height" value="20" /> --%>
    <%-- <f:attribute name="nowrap" value="true" /> --%>
    <%-- <f:attribute name="valign" value="top" /> --%>
    <%-- <f:attribute name="bgcolor" value="red" /> --%>
    <%-- <f:attribute name="style" value="color:White;" /> --%>
</h:column>
于 2008-11-28T20:16:53.453 に答える