我正在尝试将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在常规站点的弹出窗口之外工作。 所以,任何人都知道为什么微调器不能在弹出窗口内工作?
答案 0 :(得分:0)
默认情况下,PopupPanel附加到正文,因此不在任何表单之外。使用domElementAttachment="form"
(或&#34; parent&#34;)。