【发布时间】:2009-05-06 11:43:41
【问题描述】:
我在 Icefaces 中遇到了 ice:selectOneMenu 组件的问题..
更多细节:
当我填充 SelecItems arrayList 时,我在 arrayList 的第一个索引处设置了一个空的 selcetItem,就像这样:mainClassificationsSI.add(new SelectItem(""));,在我的页面中我有以下内容:
<ice:selectOneMenu partialSubmit="true" binding="#
{editOutgoingBean.mainClassificationSelect}" id="mBookClass" value="#
{editOutgoingBean.outgoing.main_Classification}" valueChangeListener="#
{editOutgoingBean.mainClassificationChanged}">
<f:selectItems value="#{editOutgoingBean.mainClassificationsSI}"/>
</ice:selectOneMenu>
首先,我确定:editOutgoingBean.outgoing.main_Classification 的值是SelectItems arrayList 中 selectItems 的值之一,但是当页面显示时,Select 标记选择空值并且它没有选择我之前设置的main_Classification的值...
当我从 ArrayList 中删除第一个 Empty SelectItem 时,Select 标记将选择我为 main_Classification 设置的值。请帮我看看该怎么做...
【问题讨论】:
-
您能否发布代码以显示您的 SelectItems 列表是如何构建的?