如何从数据库创建UISelectItems

时间:2012-08-06 07:07:17

标签: database jsf-2 custom-component

我们需要从数据库中使用SeletItem填充UISelectOne-和UISelectMany-Components。我决定创建一个能够提供SelectItems的Child-Component元素,而不是子类化。这样我们就不必为这种行为引入新的组件。

但我不知道最好的办法是什么。起初我以为我只需要一个TagHandler,但似乎这个想法是死路一条。我尝试在apply-method中创建SelectItems,但我不知道如何将这些项添加到组件中。

还有其他办法吗?我是否必须创建组件而不是TagHandler?

我可能在错误的路径上:如上所述,我尝试将项目添加到组件中,但这不应该由组件树自动完成。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  

但我不知道如何将项目添加到组件

只需将其添加为父组件的子组件,该组件已作为apply()的参数提供。

parent.getChildren().add(selectItems);