0

ice:selectOneMenu在 Icefaces 中遇到了组件问题。

更多细节:当我填充SelecItemsarrayList时,我在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的值是SelectItemsarrayList中selectItems的值之一,但是当页面显示时,Select标签选择了空值,它没有选择main_ClassificationI的值之前定...

当我从 ArrayList 中删除第一个 EmptySelectItem时,Select 标记将选择我设置的值main_Classification。请帮我看看该怎么办...

4

1 回答 1

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中选择黑色项目

于 2012-09-04T12:57:21.780 回答