我有以下代码工作,目标很简单:执行操作,然后打开模态面板,它正在工作,但操作只执行一次,之后打开模态面板而不执行操作。
<h:form>
<ui:repeat id="al11" var="albumslistvalue1"
value="#{AlbumDetailBean.getAlbumImagesList()}">
<a4j:commandLink id="link" action="#{AlbumDetailBean.mudaIdatual()}"
reRender="link, panel"
oncomplete="javascript:#{rich:component('panel')}.show();">
<f:param value="#{albumslistvalue1.id}" name="idfotoatual"/>
<h:graphicImage id="image"
url="#{albumslistvalue1.albumimagename}"/>
</a4j:commandLink>
</ui:repeat>
</h:form>
我对此持续了很长时间,对于我做错了什么或者可能会遗忘的任何想法?
答案 0 :(得分:0)
这种情况的常见原因是您的网页上存在一些验证错误,为了获取所有错误,您可以使用h:message
和h:messages
查看是否存在验证错误。
您可以查看此主题以获取详细信息,特别是项目编号#4。 Jsf Action not being called