0

onclick イベントを使用して h:commandlink または a4j:commandlink から、Spring の Web フロー flow.xml で定義された必要なアクションを呼び出す必要があるプレーンな javacript 関数 (javascript フレームワークを使用しない) を呼び出す必要があるという要件があります。

他の作品では、

これは私にとってはうまくいきます:

プロセス: 1:


デモ.xhtml:

<h:commandLink value="link next page" action="next"/>

spring-web-flow.xml

<view-state id="demo"> <transition from="next" to="nextPage"/> </view-state>


要件:私の必要性は、javascriptでこれをリンクする何かを使用することです:


デモ.xhtml:

<h:commandLink value="link next page" onClick="navigatePage();"/>

<script type="text/javascript"> function navigatePage(){

// spring-web-flow トランジションを呼び出す action="next" (上記のとおり) を呼び出す何らかの方法。

}

そのような種類の解決策に出くわした人は、私を助けてください。

前もって感謝します

4

1 に答える 1

2

ページ内の変数にアクセスできる必要がありflowExecutionUrlます。それをパラメーターで使用するだけで_eventId機能するはずです。

これはうまくいくはずです:

<h:commandLink value="link next page" onClick="navigatePage('${flowExecutionUrl}&_eventId=next');"/>

<script type="text/javascript">
function navigatePage(url){
    window.location = url;
}
</script>
于 2012-10-03T13:33:16.217 に答える