【问题标题】:InputNumberSpinner in popup doesn't fire set-method in JSF2/richfaces4弹出窗口中的 InputNumberSpinner 不会触发 JSF2/richfaces4 中的设置方法
【发布时间】:2014-08-13 12:39:11
【问题描述】:

我正在尝试将 rich:inputNumberSpinner 放入模式弹出窗口,但 Bean 中值的 setter-Method 不会对微调器上的任何更改做出反应。

这是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>

当我使用微调器并尝试更改值时,不会调用 Bean 中的 setter-Method。 相同的 inputNumberSpinner 在常规站点的弹出窗口之外工作。 那么,任何人都知道为什么微调器在弹出窗口中不起作用?

【问题讨论】:

    标签: jsf-2 richfaces richfaces-modal


    【解决方案1】:

    PopupPanel 默认附加到正文,因此不属于任何形式。使用domElementAttachment="form"(或“父母”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-16
      • 2015-06-29
      • 1970-01-01
      • 2018-10-05
      • 2022-06-12
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      相关资源
      最近更新 更多