动态jsf片段内的Primefaces无法正常工作

时间:2013-05-21 21:29:14

标签: ajax jsf dynamic primefaces fragment

我有一个动态渲染的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>

1 个答案:

答案 0 :(得分:0)

尝试使用类名而不是id,并使用jQuery选择器

例如

<h:panelGroup styleClass="kid_panel">

在你的动态块中

更新=&#34; @&#34(kid_panel);或者过程=&#34; @(。kid_panel)&#34;