【问题标题】:How do I add a selected value to ice:selectOneMenu?如何将选定的值添加到 ice:selectOneMenu?
【发布时间】: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 列表是如何构建的?

标签: jsf icefaces


【解决方案1】:

试试这个,可能对你有帮助。

<ice:selectOneMenu partialSubmit="true" binding="#
    {editOutgoingBean.mainClassificationSelect}" id="mBookClass" value="#
    {editOutgoingBean.outgoing.main_Classification}" valueChangeListener="#      
    {editOutgoingBean.mainClassificationChanged}">
    <f:selectItem itemLabel="Select" itemValue="-1" />
    <f:selectItems value="#{editOutgoingBean.mainClassificationsSI}"/>
</ice:selectOneMenu>`

不要像以前那样从 bean 中选择黑色项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多