Primefaces Mobile AJAX обновление selectOneMenu не удается
Я хочу создать мобильную форму, используя Primefaces 5.2, где одинselectOneMenu
результат обновляет секундуselectOneMenu
через Ajax, точно так же, как пример витрины здесь:http://www.primefaces.org/showcase/ui/ajax/dropdown.xhtml но потом мобильная версия.
Мой вопрос очень похож на этот:Ajax от Primefaces Mobile не обновляет <p: selectOneMenu> но ответа нет.
Я создал страницу JSF и поддержкуименно так как пример витрины, и это работает.
Однако, когда я добавляю мобильный аспект, используя<f:view renderKitId="PRIMEFACES_MOBILE" />
второйselectOneMenu
после обновления отображается простым, и отображается постоянный счетчик.
...
<f:view renderKitId="PRIMEFACES_MOBILE" />
...
<h:body>
<h:form>
<p:growl id="msgs" showDetail="true" />
<p:panel header="Select a Location" style="margin-bottom:10px;">
<h:panelGrid columns="2" cellpadding="5">
<p:outputLabel for="country" value="Country: " />
<p:selectOneMenu id="country" value="#{dropdownView.country}" style="width:150px">
<p:ajax listener="#{dropdownView.onCountryChange}" update="city" />
<f:selectItem itemLabel="Select Country" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{dropdownView.countries}" />
</p:selectOneMenu>
<p:outputLabel for="city" value="City: " />
<p:selectOneMenu id="city" value="#{dropdownView.city}" style="width:150px">
<f:selectItem itemLabel="Select City" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{dropdownView.cities}" />
</p:selectOneMenu>
<p:outputLabel for="debug" value="Debug: " />
<p:inputText id="debug" value="#{dropdownView.debug}"/>
</h:panelGrid>
...
Вызов Ajax работает, когда моя цель обновленияdebug
мойinputText
обновляется, но когда моя цель обновленияcity
selectOneMenu
не является.
Это ошибка? Я неправильно использую мобильный аспект? Документация кажется скудной по этому вопросу.
РЕДАКТИРОВАТЬ
inputText
не был включен в источник, исправлено.