2013-05-21 41 views
0

我有一個動態呈現的jsf片段,它有一個日期元素,它在選擇時應該在我的請求scoped bean中執行邏輯,但它永遠不會觸發。動態jsf片段內的Primefaces不工作

當我從片段中取出元素時,它工作正常。

<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

嘗試將您的託管範圍更改爲「@ ViewScoped」。 –

+0

當我使它@ViewScope沒有我的ajax正在工作。這是一個複合。 – braveheart1996

+0

任何其他信息,以瞭解真實情況以找到問題? –

回答

0

嘗試使用類名稱,而不是ID,並使用jQuery選擇

<h:panelGroup styleClass="kid_panel"> 

而在你的動態塊

更新= 「@(kid_panel)」或process =「@(。kid_panel)」