JSF - selectManyListbox поставляется с уже выбранными элементами - PullRequest
1 голос
/ 26 августа 2011

У меня есть простая проблема, и я надеюсь, что решение также очень простое ...

Элементы в моем selectManyListbox все уже выбраны по умолчанию, и я не хочу этого.

Я искал везде возможные варианты, но ничего не нашел.

Может кто-нибудь помочь мне, пожалуйста?

<h:selectManyListbox 
     value="#{detailModel.afterObject.businessObjectAttributeSpecifications}" 
     size="10"> 
    <f:selectItems 
       value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttribut‌​eSpecifications)}"/> 
</h:selectManyListbox>

Спасибо заранее Франческо

Ответы [ 2 ]

1 голос
/ 26 августа 2011

У вас есть один и тот же список для атрибутов selectItems и value.Используйте другой список (например, selectedObjects) в атрибуте value для хранения выбора, например:

<h:selectManyListbox 
     value="#{detailModel.afterObject.selectedBusinessObjectAttributeSpecifications}" 
     size="10"> 
    <f:selectItems 
       value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttribut‌​eSpecifications)}"/> 
</h:selectManyListbox>
0 голосов
/ 26 августа 2011

Добавить элемент по умолчанию с текстом Please Select и обработать его программно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...