Почему размер атрибута h: selectManyListbox переопределен в Google Chrome? - PullRequest
1 голос
/ 28 марта 2011

У меня возникли проблемы с использованием JSF <h:selectManyListbox> и Google Chrome.

Когда моя страница загружается, появляется сообщение об ошибке «Размер атрибута переопределен». Я просто хочу видеть только 5 пунктов в моем списке:

<h:selectManyListbox id="usersManyListbox" value="#{pingResultBean.selectedUsers}"
 size="5" style="width:168px;">
        <f:selectItems value="#{pingResultBean.userItems}"/>
</h:selectManyListbox>

В других браузерах все ок.

1 Ответ

0 голосов
/ 28 марта 2011

Эта ошибка означает, что упомянутый атрибут появился дважды в сгенерированном источнике HTML.Щелкните правой кнопкой мыши страницу в браузере и найдите HTML-код, созданный с помощью <h:selectManyListbox>.Он должен выглядеть как

<select name="formId:usersManyListbox" multiple="multiple" size="5">

Он должен иметь только один атрибут size.Если у него do есть два или более, то, скорее всего, это ошибка в используемой импл / версии JSF.Рассмотрите возможность обновления до последней версии или перехода на другое значение.

Я могу по крайней мере , а не воспроизвести это на Mojarra 1.2_15 и Mojarra 2.1.0.

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