после исследования некоторое время я все еще не могу найти то, что я делаю неправильно.Непонятные элементы JSF p: selectOneMenu отправляет нулевое значение
Я использую Primefaces 3.5 с помощью шва. У меня есть selectOneMenu, который отправляет нулевое значение методу manualServiceRequestController.setService(Service service)
. Это код .xhtml:
<p:selectOneMenu id="service" value="#{manualServiceRequestController.service}">
<f:converter converterId="serviceConverter" />
<f:selectItems value="#{manualServiceRequestController.allServices}" />
<p:ajax render="parameterPanel" event="change" process="@parent" partialSubmit="true" />
</p:selectOneMenu>
Спасибо!
Проблема должна быть в преобразователе, поэтому покажите нам соответствующий код конвертера. – skuntsel
Нет, я отлаживал конвертер, и он также получает пустую строку для преобразования в объект. – jigarzon
Есть еще одна забавная вещь, если я устанавливаю 'required =" true "' 'p: selectOneMenu', запрос никогда не отправляется на сервер. Я также проверил журналы (''), и ничего необычного не появляется. –
jigarzon