是否可以使用具有多個數據源的相同數據表?如果是,那麼如何?有人能給我一個例子嗎? 更確切地說,我們可以綁定/解除綁定不同的數據源到數據表編程嗎?如何爲不同的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. 如何使用相同的表單來顯示不同表格的數據
- 8. 數據庫設計:相同的表結構,但不同的表
- 9. 相同的查詢,相同的數據庫,不同的結果
- 10. php,相同的數據,相同的計算,不同的結果
- 11. 如何使用相同的@Qualifier注入bean列表?
- 12. 如何使用@Bean方法根據運行時參數提供不同的bean
- 13. 選擇從同一個表相同的數據只是爲不同列條件
- 14. 如何在同一個表中的Postgres插入相同的數據(或複製)爲不同的記錄
- 15. 不同的Excel工作表的相同數據提供程序
- 16. 數據庫規範化 - 相同的字段,不同的表
- 17. 以不同的數據連接兩個相同的表結構
- 18. INSERT與不同表中的相同的數據
- 19. 如何將數據添加到不同的表格,但保持相同的ID?
- 20. 如何在兩個不同的mySQL表中存儲相同的數據?
- 21. 如何添加另一個相同的圖表,但具有不同的數據?
- 22. 如何合併兩個相同的Excel工作表中的不同數據
- 23. 如何在兩個不同的表上具有相同的數據mysql
- 24. 爲什麼相同的數據庫條目由多個JPA bean實例表示?
- 25. Nominatim爲相同的請求檢索不同的數據
- 26. Weka總是爲不同的數據生成相同的簇
- 27. 相同的查詢使用相同的數據,不同的性能
- 28. 如何爲不同的查詢集使用相同的模板?
- 29. XNA - 如何爲不同的選項使用相同的密鑰?
- 30. 使用具有不同別名的相同數據庫表來檢索數據
您可以讓您的託管bean從您喜歡的來源獲取數據。 – perissf 2012-02-14 08:25:47