Мне было интересно, какой лучший или простой способ позволить пользователю ничего не выбирать в selectOneMenu.
Мой пример: у меня есть список зарегистрированных пользователей, и администратор должен иметь возможность фильтровать список отображаемых пользователей по некоторым критериям. Эти критерии, такие как usertype (employee, customer,...), могут быть выбраны selectOneMenus, например:
<h:selectOneMenu value="#{myBean.selectedUsertype}" converter="#{usertypeConverter}">
<f:selectItems value={myBean.usertypes}" />
</h:selectOneMenu>
Когда соответствующий selectOneMenu подкрепляется списком POJO с помощью конвертера, как я могу добавить элемент в список, указывающий, что пользователь не выбрал какой-либо конкретный элемент? В настоящее время у меня есть фиктивный объект usertype, отображающий метку "---", но это вызывает ряд проблем в других областях моего приложения, и я не думаю, что это лучшее решение.