我有一个动态渲染的jsf片段,它有一个日期元素,在选择时应该在我的请求作用域中执行逻辑,但它永远不会触发。
当我从片段中取出元素时,它可以正常工作。
<p:calendar id="dob_calendar"
value="#{registrationDetailsHandler.dateOfBirth}"
showButtonPanel="true" navigator="true" yearRange="c-80:c+1"
required="true"
requiredMessage="Date of Birth is Required"
immediate="true">
<p:ajax event="dateSelect" update="kid_panel"
listener="#{registrationDetailsHandler.calculateAge()}"
process="@this,firstName" />
</p:calendar>
答案 0 :(得分:0)
尝试使用类名而不是id,并使用jQuery选择器
例如
<h:panelGroup styleClass="kid_panel">
在你的动态块中
更新=&#34; @&#34(kid_panel);或者过程=&#34; @(。kid_panel)&#34;