0

次のコードが機能しています。目的は単純です。アクションを実行してからモーダルパネルを開くと、機能しますが、アクションは1回だけ実行され、その後、アクションを実行せずにモーダルパネルを開きます。

<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:messageどうかを確認するためh:messagesです。

このスレッドで詳細情報、特にアイテム番号#4を確認できます。Jsfアクションが呼び出されていません

于 2012-08-18T00:53:53.320 に答える