我使用jsf p:commandLink从jQuery模态对话框。它调用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>
在删除了包含组件中的h:body元素后,我解决了这个问题。我意识到生成的html页面的结构包含多个主体标签,这可能导致模态对话框附加到随机主体标签。