如何为不同的bean重用相同的数据表?
是否可以将同一个数据表与多个数据源一起使用?如果是,那么如何?有人能给我举个例子吗? 更准确地说,我们可以通过编程方式将不同的源绑定/取消绑定到数据表吗?
Is it possible to use the same datatable with multiple data sources? If yes, then how? Can someone give me an example of it?
To be more precise, can we bind/unbind different sources to datatable programaticaly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,这是可能的。通常,您将数据表的 value 属性设置为
List
,其中MyClass
可以是 pojo 或实体。该列表是支持 bean 的实例变量,当然该变量可以在运行时更改。Yes this is possible. Normally you set the value attribute of your datatable to a
List<MyClass>
whereMyClass
can be a pojo or an entity. The list is an instance variable of your backing bean and of course the variable can change at runtime.为了清楚起见,下面给出了一些示例代码...
提供 selectOneRadio 来决定使用哪个数据源。这里,在 bean 的 typeChanged 方法中,根据 selectedtype 决定 list_Details 应该是什么。
Some sample code is given below for clarity ...
Provide selectOneRadio to decide which data source to use. Here, in typeChanged method of the bean, decide what should be list_Details depending on the selectedtype.
您可以使用复合组件,有关更多信息,请参阅本教程
http://courses.coreservlets.com/Course-Materials/pdf/jsf/jsf2/JSF2-Composite-Components.pdf
和示例文件存在在此路径中
http://www.coreservlets.com/JSF-教程/jsf2/code/composite-components.zip
You can use Composite Component, for more info follow this tutorial
http://courses.coreservlets.com/Course-Materials/pdf/jsf/jsf2/JSF2-Composite-Components.pdf
and sample file exist in this path
http://www.coreservlets.com/JSF-Tutorial/jsf2/code/composite-components.zip