Альтернатива для h: selectManyMenu - PullRequest
3 голосов
/ 11 июля 2011

Я использую h:selectManyMenu, но он неправильно отображается в Chrome (12), Firefox (5) или Internet Explorer (8).h:selectOneMenu работает нормально, но, очевидно, не позволяет выбирать несколько значений.Кто-нибудь знает альтернативу?Я использую RichFaces, но компонент rich:select также не допускает множественных значений.

update: проблемы с рендерингом объясняются здесь: link .Основная проблема в том, что в нём нет раскрывающегося списка.

1 Ответ

2 голосов
/ 09 августа 2011

Просто забудьте о теге «h: selectManyMenu», в действительности нет причин использовать его. Тег «h: selectManyListbox» является хорошей альтернативой.


также с любым многими меню в конвертере страниц xhtml, поскольку многие меню0 неправильно понимают, является ли ваше значение двойным или длинным, а значение itmes также длинным или двойным.

просто добавьте

 <f:convertNumber/>

  <p:selectManyMenu id="companyId" value="#{SearchBean.companyIdList}" style="height:120px;">
                                <f:selectItems value="#{SearchBean.companyList}"/>                             
                                <f:convertNumber/>
                                <p:ajax update="data:modelId" event="change"/>    
                                <p:ajax event="unselect" update="data:modelId"/>
                            </p:selectManyMenu>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...