是否可以使用具有多個數據源的相同數據表?如果是,那麼如何?有人能給我一個例子嗎? 更確切地說,我們可以綁定/解除綁定不同的數據源到數據表編程嗎?如何爲不同的bean重用相同的數據表?
回答
一些示例代碼中給出。 ..
<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方法中,根據所選類型決定應該是list_Details。
感謝您的快速響應。但是,你能告訴我如何在typeChanged列表器中更改數據表的數據源嗎? – 2012-02-15 06:23:41
這取決於您如何組織數據。 1.您可以將所有數據源的記錄保存爲單個列表,並根據所選類型根據列表中的開始和結束索引決定要在數據表中顯示的特定子列表。 2.您可以將數據從特定的來源複製到list_Details基於選定的類型等。希望這可以幫助 – rags 2012-02-15 06:32:17
非常感謝! :-) – 2012-02-15 06:41:58
是的,這是可能的。通常,您將數據表的value屬性設置爲List<MyClass>
,其中MyClass
可以是pojo或實體。該列表是您的支持bean的實例變量,當然,該變量可以在運行時更改。
謝謝:-)你能解釋一下嗎?其實我想知道我們怎樣才能以編程方式做到這一點? – 2012-02-15 06:10:46
- 1. 如何用不同的數據調用相同的活動(相同的佈局)?
- 2. 如何在不同視圖中重用相同的表視圖?
- 3. 比較兩個相同的表結構,爲不同的數據
- 4. 如何從不同條件的相同表中求和數據?
- 5. 重複使用相同的ListView顯示不同的數據
- 6. 數據庫設計:相同的表結構,但不同的表
- 7. 如何使用相同的@Qualifier注入bean列表?
- 8. 如何移動相同的表內的同一列中的數據不循環
- 9. 如何在同一個表中的Postgres插入相同的數據(或複製)爲不同的記錄
- 10. 不同的Excel工作表的相同數據提供程序
- 11. INSERT與不同表中的相同的數據
- 12. 爲什麼相同的數據庫條目由多個JPA bean實例表示?
- 13. 如何將數據添加到不同的表格,但保持相同的ID?
- 14. 如何添加另一個相同的圖表,但具有不同的數據?
- 15. Nominatim爲相同的請求檢索不同的數據
- 16. Weka總是爲不同的數據生成相同的簇
- 17. 相同的查詢使用相同的數據,不同的性能
- 18. 如何爲不同的查詢集使用相同的模板?
- 19. 用相同的參數實例化不同的數據類型
- 20. 重定向到使用不同的參數相同的看法
- 21. JSF重定向到相同的URL使用不同的參數
- 22. 爲什麼具有相同數據的列表具有不同的大小?
- 23. 如何爲Google App Engine的不同數據值創建不同的表格
- 24. 如何獲取相同數據的相同背景顏色?
- 25. 重畫相同的數據點多次
- 26. 如何重複相同的動作不同的變量
- 27. 如何同時更新不同表上的相同列?
- 28. 如何從不同的表格和不同的列中獲取數據應該與結果相同的列?
- 29. 不同的對象使用相同的數據的Java
- 30. 如何使用將同時接收相同數據的線程?
您可以讓您的託管bean從您喜歡的來源獲取數據。 – perissf 2012-02-14 08:25:47