0

OpenFaces で JSP Web ページを実行しようとしていますが、ページを実行すると、OpenFaces デモ ページと同じルック アンド フィールが得られません。OpenFaces css がロードされていないかのようです。ライブラリをプロジェクトに追加し、以下のサンプル コードを使用する以外に何か特別なことをする必要がありますか。

index.xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"   
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:o="http://openfaces.org/">
<h:head>

</h:head>
<h:body>

    <h:form>
        <o:dataTable styleClass="dataTable" value="#{personController.personList}" var="person">
            <o:column>
                <f:facet name="header">Name</f:facet>  
                <h:outputText value="#{person.name}"/>
            </o:column> 
            <o:column>
                <f:facet name="header">Number</f:facet>  
                <h:outputText value="#{person.no}"/>
            </o:column> 
            <o:column>
                <f:facet name="header">Address</f:facet>  
                <h:outputText value="#{person.address}"/>
            </o:column> 
        </o:dataTable>
    </h:form>
</h:body>

4

1 に答える 1

1

スタイリング関連の属性を指定せずにこの方法で DataTable を宣言すると、コンポーネントのデフォルトのルック アンド フィールが得られます (このデモのルック アンド フィールに似ています)。

コンポーネント全体のスキンの変更はサポートされていませんが、その代わりに、コンポーネントには多くのスタイル属性があります。最初の DataTable デモページのテーブルは、コンポーネントの属性を使用してカスタマイズされています (このデモのソース コードを参照してください)。

于 2012-08-28T18:33:02.783 に答える