是否可以使用具有多个数据源的相同数据表?如果是,那么如何?有人能给我一个例子吗? 更确切地说,我们可以绑定/解除绑定不同的数据源到数据表编程吗?如何为不同的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