多数の列と行を持つ2次元表を表示する必要があり、2つの次元は固定されていません。 JSF2 dataTableを使用すると、列数が動的ではないという制約があります。各列には適切なjsfタグが必要です。 dataTableの行についてプログラムで列を挿入する方法はありますか? また、すべてのタグを手動で指定して書き込む必要があるため、panelGridは適していません。 私はこのようなコンポーネントを作成するためにjavascriptを使用したくないので、JSF2を可能な限り活用したいと考えています。dataTableのようなコンポーネントを作成するにはどうすればいいですか?
1
A
答えて
0
standard JSF component setには、論理的に<h:columns>
という名前のコンポーネントはありません。しかし、そのようなコンポーネントを持つ第三者コンポーネントライブラリが存在します。例えば、Tomahawkを<t:columns>
とし、PrimeFacesを<p:columns>
とします。 Tomahawkのコンポーネントはlook'n'feelを追加生成しませんので、CSSを完全にコントロールしたい場合はこれが完璧です。 PrimeFacesはCSS themeroller frameworkの助けを借りてカスタマイズ可能なlook'n'feelを生成しますので、themerollerを使用してlook'n'feelを管理したい場合はこれが最適です。ここで
をコピーして、わずかにそのtag documentationから変更、あなたはトマホークの<t:columns>
を使うことができる方法の例です:
<t:dataTable value="#{bean.rows}" var="row">
<t:columns value="#{bean.columns}" var="column">
<f:facet name="header">
<h:outputText value="#{column.name}"/>
</f:facet>
<h:outputText value="#{row[column.name]}"/>
</t:columns>
</t:dataTable>
関連する問題
- 1. vueコンポーネントで配列を作成するにはどうすればよいですか?このような
- 2. Reactコンポーネントを作成するにはどうすればいいですか?
- 3. スクロールバーがdataTableに表示されないようにするにはどうすればよいですか?
- 4. 実行時作成パネルでコンポーネントを作成するにはどうすればよいですか?
- 5. ウェブサービスアプリの作成にはどうすればよいですか?
- 6. Grails 3でセッションが作成されないようにするにはどうすればよいですか?
- 7. CronJobでログファイルを作成できないようにするにはどうすればよいですか?
- 8. Flask-SQLAlchemyで再利用可能なコンポーネントを作成するにはどうすればよいですか?
- 9. おいしいもののようなブックマークレットを作成するにはどうすればいいですか?
- 10. sqlalchemyがselectでトランザクションを作成しないようにするにはどうすればよいですか?
- 11. ReSharperがソリューションでフォルダを作成しないようにするにはどうすればよいですか?
- 12. ループ内で関数を作成しないようにするにはどうすればよいですか?
- 13. 子コンポーネントを持つ無効なフォームを作成するにはどうすればよいですか?
- 14. QDialogがタスクバーにエントリを作成しないようにするにはどうすればよいですか?
- 15. InnoSetupがスタートメニューのショートカットを作成しないようにするにはどうすればいいですか?
- 16. Android:再利用可能なコンポーネントを作成するにはどうすればよいですか?
- 17. ピアノアプリの作成にはどうすればよいですか? ImageViewなど?
- 18. Vagrantがホスト型ネットワークを作成しないようにするにはどうすればよいですか?
- 19. Visual Studioが「プロパティ」フォルダを作成しないようにするにはどうすればよいですか?
- 20. QuillJSモジュールをインポートするAngular 2でコンポーネントを作成するにはどうすればよいですか?
- 21. Stackが.dump-hiファイルを作成しないようにするにはどうすればいいですか?
- 22. Khan Academyのようなインタラクティブなコーディングビデオを作成するにはどうすればよいですか?
- 23. Android - iphoneで削除のようなシェイクエフェクトを作成するにはどうすればいいですか?
- 24. Androidで棚のようなビューを作成するにはどうすればいいですか?
- 25. C#Xamarin Androidでfacebookメッセンジャーのようなフローティングボタンを作成するにはどうすればいいですか?
- 26. スピナーAndroidのようなドロップダウンリストをXamarinフォームで作成するにはどうすればいいですか?
- 27. Elasticsearchでこのクエリを作成するにはどうすればよいですか?このような
- 28. Drupal 7でSharePointのようなファイルのリストを作成するにはどうすればよいですか?
- 29. TextFieldスクロールでテキストを作成するにはどうすればよいですか? (HTMLのマーキーのような)
- 30. 角度2で別のコンポーネントとしてモーダルを作成するにはどうすればよいですか?
おかげで、それは私が探していたまさにです! – maxqua72
ようこそ。 – BalusC