1

私はここに非常に単純なコードを持っています:

<a4j:commandLink action="#{ticketAboxEventHelper.removeAboxTicket(ticketAbox)}"
                             onclick="if(!confirm('Are you sure ... ?')) return false;"
                             reRender="aboxlistpanel">
                        <h:graphicImage alt="Delete" url="../../img/dialog-error-5.png" title="Delete" />
                        <a4j:support event="oncomplete" 
                                     action="#{editTicketNewAction.testRerender()}" 
                                     reRender="aboxlistpanel"
                                     />
</a4j:commandLink>

リンクがクリックされたとき、システムは

  1. ユーザーが確認されているかどうかを尋ねる
  2. アクションを実行します
  3. aboxlistpanel を再レンダリングする

今私の問題は、アクションが終了する前に再レンダリングが起こっていることです。正しい方法でどのように行うことができるか考えていますか?

4

2 に答える 2

0

解決しました。問題のある JSF コードをラップすると、すべてが期待どおりに機能し始めました。answer <a4j:commandLink> Not Rerenderingに関連しています。私は最初にそれを解決し、次に他の誰かが同じ方法で解決したことを知りました。うーん....

于 2013-06-07T10:15:07.517 に答える