无法在jquery模式对话框中从p:commandLink更新jsf组件

时间:2013-03-05 00:24:18

标签: jquery jsf primefaces modal-dialog commandlink

我在jQuery模式对话框中使用jsf p:commandLink。它调用actionListener但无法更新组件。如果我使用集成在页面中的相同按钮,它可以正常工作。有什么想法我应该检查以及如何找到问题?

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

1 个答案:

答案 0 :(得分:0)

我删除了包含组件中的h:body元素后解决了这个问题。我意识到生成的html页面的结构包含多个body标签,这可能导致模态对话框附加到随机body标签。