0

動的にレンダリングされた jsf フラグメントがあります。これには、選択時にリクエスト スコープ Bean でロジックを実行するはずの日付要素がありますが、決して起動しません。

フラグメントから要素を取り出すと、正常に動作します。

<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>
4

1 に答える 1

0

ID の代わりにクラス名を使用し、jQuery セレクターを使用してみてください

例えば

<h:panelGroup styleClass="kid_panel">

そしてあなたの動的ブロックで

update="@(.kid_panel)" または process="@(.kid_panel)"

于 2016-10-20T18:09:44.447 に答える