InputNumberSpinner во всплывающем окне не запускает set-метод в JSF2/richfaces4
Я пытаюсь разместить rich:inputNumberSpinner
в модальное всплывающее окно, но метод установки значения в Бобе не реагирует на любые изменения в счетчике.
Это код XHTML:
<a4j:region>
<rich:popupPanel id="attendance"
trimOverlayedElements="false"
modal="true"
width="677"
height="460">
<a4j:outputPanel id="panelAttendance">
<rich:inputNumberSpinner id="inputHoursMonday"
disabled="#{Bean.inputHoursDisabled}"
value="#{Bean.hoursMonday}"
inputSize="1"
step="0.25"
immediate="true"
validator="#{Validator.validateInputStep}">
<a4j:ajax event="change" execute="@this"/>
</rich:inputNumberSpinner>
</a4j:outputPanel>
</rich:popupPanel>
</a4j:region>
Когда я использую счетчик и пытаюсь изменить значение, метод установки в Бине не вызывается. Тот же inputNumberSpinner работает вне всплывающего окна на обычном сайте. Итак, кто-нибудь знает, почему спиннер не работает внутри всплывающего окна?
1 ответ
PopupPanel по умолчанию прикреплен к телу и, следовательно, вне любой формы. использование domElementAttachment="form"
(или "родитель").