Как добавить выбранное значение для льда: selectOneMenu? - PullRequest
0 голосов
/ 06 мая 2009

У меня проблема с компонентом ice:selectOneMenu в Icefaces ..

Более подробно: Когда я заполняю SelecItems arrayList, я устанавливаю пустой selcetItem для первого индекса в arrayList, например: 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 в SelectItems arrayList, но когда страница отображается, тег Select выбирает пустое значение и его не выбрал значение main_Classification, которое я установил ранее ...

Когда я удаляю первый Пустой SelectItem из ArrayList, тег Select выберет значение, которое я установил для main_Classification. Пожалуйста, помогите мне узнать, что делать ...

1 Ответ

1 голос
/ 04 сентября 2012

попробуйте, может вам помочь.

<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>`

и не выбирайте черный элемент из боба, как вы это делали

...