2011-11-24 49 views
2

我正在动态构建IceFaces表单的应用程序中实现组合框。没有xhtmls,我们把Java代码中的所有东西放在一起。目前为止,这很好,但我被困在HtmlSelectOneListbox。在我的代码中,我创建了一个出现在表单上的对象,但我不知道如何将它添加到SelectItems当不使用xhtml时填充IceFaces HtmlSelectOneListbox

HtmlSelectOneListbox combo = new HtmlSelectOneListbox(); 
combo.setId(id); 
combo.setDisabled(readOnlyWindow); 

/* parent is the UIComponent instance around us*/ 
parent.getChildren().add(combo); 

我可以创造的SelectItem小号情况下甚至SelectItemsTag但组合没有任何方法对其进行设置。它只有一个setValue/setValueExpression,并且我可以将我的值绑定表达式设置为表示#{bean.value}的对象。但是selectitems属性应该设置为不在列表框上,但是它的嵌套f:selectItems我不知道如何创建。

回答

2

我认为UISelectItem和/或UISelectItems对象应该添加为HtmlSelectOneListbox的子项,方法与添加组合到父组件相似。

+0

谢谢,这不知何故对我来说并不明显:-) – jabal

相关问题