2013-04-19 2 views
2

По какой-либо причине selectOneMenu показывает   при выборе опции с пустой меткой.Поверхности selectOneMenu, отображающие  , когда метка пуста

При первом загрузке страницы, он отлично работает, но если я выбираю пустой параметр в моем списке, он отображает  

<p:selectOneMenu id="eyeColor" editable="true" value="#{model.eyeColor}"> 
    <f:selectItem itemLabel=" " value="#{null}"/> 
    <f:selectItems value="#{selectionList.getSelectList(SelectListDefinition.SELECT_EYE_COLOR)}" /> 
</p:selectOneMenu> 

любую идею, что может быть причиной этого?

и как исправить это?

+0

ли 'itemLabel = ""' дает тот же результат? –

+0

Да, если я поместил '' '', это на самом деле хуже, он отображает '@nbsp;', когда страница загружена с первого раза. – rptmat57

+0

Я могу помочь вам в ее удалении, но я не знаю, в чем причина проблемы. –

ответ

0

Проблема была решена с помощью команды Primefaces (на самом деле кажется, что ошибка была ранее зафиксированным и всплыли в более поздних версиях):

Official bug description

Исправление уже доступен, начиная с версии 3.5.9 для пользователей Primefaces Elite (абонентское обслуживание с ежемесячной стоимости), и должны быть общедоступными, когда версия 4.0 выпущена (который будет свободным и открытым исходным кодом):

Primefaces Downloads

Существует также небольшое обсуждение об этом на Primefaces Forum.

Edit: С 3 октября 2013 г., это исправление доступно бесплатно по высвобождению сообщества 4.0: Primefaces Blog

Смежные вопросы