複数のデータソースで同じデータテーブルを使用できますか?はいの場合は、どうですか?誰かが私にそれの例を教えてもらえますか? より正確に言えば、さまざまなソースをデータ化可能なプログラマティックにバインド/アンバインドできますか?異なる豆に同じデータテーブルを再利用するには?
答えて
いくつかのサンプルコードはわかりやすくするために以下の通りです。このパスに
http://courses.coreservlets.com/Course-Materials/pdf/jsf/jsf2/JSF2-Composite-Components.pdf
とサンプルファイルが存在し、このチュートリアルに従ってください。 ..
<p:selectOneRadio id="myRadio" value="#{beanProductDetails.selectedtype}">
<f:selectItems value="#{bean.types}"/>
<f:ajax event="valueChange" update="panel_CATALOG" listener="#{bean.typeChanged}" />
</p:selectOneRadio>
<h:panelGrid id="panel_CATALOG">
<p:dataTable id="table_Details" value="#{bean.list_Details}">
........
</p:dataTable>
</h:panelGrid>
selectOneRadioを使用して、使用するデータソースを決定します。ここでは、BeanのtypeChangedメソッドで、selectedtypeに応じてlist_Detailsを決定します。
あなたの迅速な対応に感謝します。しかし、typeChanged listnerでデータテーブルのデータソースを変更するにはどうすればいいですか? –
データの編成方法によって異なります。 1.すべてのデータソースのレコードを単一のリストとして保持し、選択したタイプごとにリストの開始および終了インデックスに基づいてデータテーブルに表示される特定のサブリストを決定することができます。 2.特定のソースからのデータを選択されたタイプに基づいてlist_Detailsにコピーすることができます。これが役立つことを願って – rags
ありがとう! :-) –
はいこれが可能です。通常、データテーブルのvalue属性をList<MyClass>
に設定します。ここで、MyClass
はpojoまたはエンティティになります。このリストはバッキングBeanのインスタンス変数ですが、もちろん変数は実行時に変更できます。
ありがとう:-)もう少し説明できますか?実際に私はこれをプログラム的にどのようにすることができるのか知りたいですか? –
あなたは複合コンポーネントを使用することができ、より多くの情報のため
http://www.coreservlets.com/JSF-Tutorial/jsf2/code/composite-components.zip
- 1. 異なるコンテンツタイプに同じテンプレートを再利用する
- 2. OpenGL:異なるテクスチャで同じテクスチャを再利用する
- 3. 同じカスタムセルに異なる再利用識別子を使用する
- 4. 異なるページをナビゲートする際にsignalRで同じ接続を再利用
- 5. PostgreSQL:同じクエリの異なる列に列データを再利用する
- 6. 異なるビューで同じテーブルビューを再利用する方法は?
- 7. 異なるWordPressのページで同じウィジェットを再利用する方法
- 8. Spock:再利用可能なデータテーブル
- 9. 色と外観を変更して異なるターゲットに同じストーリーボードを再利用する方法
- 10. Djangoで同じURLパターンを再利用
- 11. UIPageViewControllerで同じViewControllerを再利用する方法は?
- 12. 異なるユーザー向けにHttpClientを再利用する
- 13. 同じコンフィグレーションで同じNgModuleを再利用
- 14. 再生にアクセス!同じボックスに異なるIPを使用しているフレームワークサーバー
- 15. 異なるルートの角再利用コンポーネント
- 16. 1つのフラグメントクラスを再利用して、異なるデータを同じアクティビティに読み込む方法
- 17. 異なるリクエストに対するMySql接続の再利用
- 18. 再利用されたコンポーネントをすべて再利用しないでコンポーネントを再利用すると同じ状態を共有する
- 19. わずかに異なるDataTemplate要素を再利用するには?
- 20. 同じページの2つの異なるデータテーブルのExcelボタン
- 21. 同じレイアウトでイメージを再利用する
- 22. .NETクラスで同じプロパティを再利用する方法
- 23. angular2:同じページで共通コンポーネントを2回再利用する
- 24. 反応ルータで同じコンポーネントを2回再利用する
- 25. Javaスイングで同じJPanelを再利用する
- 26. ベースViewModelの同じインスタンスを再利用するノックアウト継承?
- 27. Spring:同じ設定を何回も再利用する方法
- 28. 同じJenkinsプロジェクトの後のアーティファクトを再利用する
- 29. viewPagerで同じフラグメントを再利用する方法
- 30. HTMLで同じコンテンツを再利用する方法
管理対象Beanは、必要なソースからデータをフェッチすることができます。 – perissf