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" (или "родитель").

Другие вопросы по тегам