2012-02-15 12 views
0

dataTableを何らかの形でテンプレートし、テンプレートコンポーネントを実装するときに表示する変数+フィールドを単に注入することはできますか?h:dataTableをテンプレートにすることはできますか?

または私はいつも

<dataTable> 
<colums> 
<text> 

など

+0

「テンプレート」の意味がわかりません。達成しようとしている具体的な成果を記述できますか? –

+0

@Michael:私は彼がカスタムFaceletタグまたはそのための複合コンポーネントを作成することを話していると思います。 – BalusC

答えて

1

dov.amirの回答が適用されますo JSF 1.2、本当に。 JSF 2.0で作業している場合は、これを見てみることをお勧めします。http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/

+0

完璧!それは私が探していた、多くのありがとう! – membersound

+0

コンポジット内のコンポーネントの数を動的に定義することは可能ですか?たとえば、コンポジットテーブルを定義し、そこにいくつのカラムがあるか分からない場合などです。どのようにして1列の例を定義し、必要なだけ多くのパラメータを供給することができますか? – membersound

+0

これは良い質問です。私はJSF 1.2でそれをやっていましたが、うまくいきましたが、JSF 2で動作させることができませんでした。数時間試した後、私はf#@ $と言ってテーブルのヘッダーを繰り返しました。あなたはJSF 2を使用しているようですので、私はあなたに多くのことを助けることができないのではないかと心配しています。あなたがこの作業を取得する場合私に教えてください...歓声 – Andre

2

を定義しなければならないの私は

<mytag:table backingBean="${myViewHandler}" 
        ajax="true" 
        maxColumnLength="50"      
        fields="dateTime,moduleName,methodName,arguments,returnValue,session.user.username" 
        maxPagesToDisplay="${10}"> 
     </mytag:table> 

この構文を使用することはかのうですが、あなたがあなた自身のcustem JSFのタグを作成する必要があり、 http://www.ibm.com/developerworks/java/library/j-jsf4/

関連する問題