2013-03-05 47 views
0

我從jQuery模態對話框中使用jsf p:commandLink。它調用一個actionListener,但不能更新組件。如果我使用集成在頁面中的相同按鈕,它可以正常工作。有什麼想法應該檢查什麼以及如何發現問題?無法從j:jquery模式對話框中的p:commandLink更新jsf組件

<p:commandLink id="connectComp" value="connect" styleClass="iconConnect" 
       actionListener="#{comprecommend.connectCompetence}" 
       update="compRecommendGrowl :changableActivitiesRegion :RecommendedCompetencesPanel" 
       oncomplete="$('#accessCompetenceHereBallon .ballonMessage').trigger('pulsate');"> 
    <f:param name="compUri" value="#{compIterator.uri}" /> 
</p:commandLink> 
+0

您是使用PrimeFaces模態對話框還是自定義jQuery模態對話框? – 2013-03-05 00:26:18

+0

您是否在Primefaces中嘗試過任何示例,或者您使用的是本機jquery模式窗口? – SRy 2013-03-05 00:33:51

+0

我正在使用原生jQuery模式對話框 – 2013-03-05 05:43:30

回答

0

我解決了問題後,我刪除了包含在組件中的h:body元素。我意識到生成的html頁面的結構包含多個body標籤,這可能會導致模式對話框被附加到隨機body標籤。

相關問題