JSF - проверка формы уровня компонента для списка - PullRequest
0 голосов
/ 30 июня 2011

У меня есть форма, разработанная в JSF. Мне нужно проверить, выбран ли элемент списка. Я делаю проверку на уровне бобов. Мой код:

<webuijsf:listbox style="margin-left:10px;" binding="#user$webreports$frequentvisitorscategories.listBox}"
id="listbox"  items="#frequentvisitorscategories.listboxDefaultOptions.options}"
selected="#{user$webreports$frequentvisitorscategories.selectedItemCategory}" rows="10" styleClass="listbox" multiple="true" width="190" required="true" validatorExpression="#{frequentvisitorscategories.category_validate}" />                      
----------------------------------------------------------------------
 public void categories_validate(FacesContext context, UIComponent component, Object value) 
{       String selectedValue = (String) value;

        if(selectedValue.equals(null))
        {
            ((UIInput)component).setValid(false);

            FacesMessage message = new FacesMessage("Please select a category");

            context.addMessage(component.getClientId(context), message);
        }
    } 

Когда я не выбираю что-то, оно не показывает сообщение проверки. У кого-нибудь есть мнение по этому поводу? Заранее спасибо

...