0

我有以下代码工作,目标很简单:执行动作,然后打开模态面板,它正在工作,但动作只执行一次,之后打开模态面板而不执行动作。

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

我坚持了很长时间,关于我做错了什么或可能忘记的任何想法?

4

1 回答 1

0

造成这种情况的常见原因是因为您的页面上存在一些验证错误,为了让它们全部可用h:messageh:messages查看是否存在验证错误。

您可以查看此线程以获取详细信息,特别是项目编号 #4。未调用 Jsf Action

于 2012-08-18T00:53:53.320 回答