Вот мой selectOneMenu:Как показать нулевое значение в p: SelectOneMenu ТОЛЬКО, когда указанное значение является нулевым в компоненте поддержки?
<h:form>
<p:selectOneMenu id="handlerSelect" value="#{caseController.case.handler}"
converter="omnifaces.SelectItemsIndexConverter" style="width:182px">
<f:selectItems value="#{handlerController.findAllHandlers()}"
var="handlerSelect" itemLabel="#{handlerSelect.name}"
itemValue="#{handlerSelect}" />
<p:ajax event="change"listener="#{caseController.changeHandler}" update="handlerSelect"/>
</p:selectOneMenu>
</h:form>
Значение по умолчанию показывает в этом selectOneMenu
как пользователь открывает вид, это имя обработчика человека дела открывает пользователь. Теперь, некоторые случаи имеют null
как значение в базе данных. В этих случаях значение - это имя первого обработчика в списке обработчиков. Это, очевидно, неверно, поскольку отображаемое значение не должно быть именем человека обработчика, потому что рассматриваемый случай не имеет обработчика, но имеет нуль в столбце обработчика строки case.
Теперь, как я могу показать некоторый текст, например. «Выбрать обработчик» КОГДА свойство обработчика null
на объекте case?
Дубликат http://stackoverflow.com/q/11360030 – BalusC