2012-10-03 5 views
0

h : commandlink 또는 a4j : commandlink에서 onclick 이벤트를 사용하는 데 필요한 javurn 함수 (자바 스크립트 프레임 워크를 사용하지 않음)를 호출해야합니다. inturn은 spring의 웹 플로우 flow.xml에 정의 된 필수 조치를 호출해야합니다. . 다른 작품에서 javascript에서 action을 spring web flow 및 jsf와 연결하는 방법은 무엇입니까?

,

이 나를 위해 잘 작동 :

프로세스 : 1 :


demo.xhtml :

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

스프링 웹 - flow.xml


요구 사항 (210)

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

는 :


demo.xhtml :

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

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

0 내 필요가 자바 스크립트에서 뭔가 링크이를 사용하는 것입니다

// spring-web-flow 전환을 호출 할 action = "next"(위에서 언급 한)을 호출하는 방법. 솔루션 같은 종류의 건너 한

}

사람이라면 저를 도와주세요. 사전

답변

0

에서

덕분에 당신은 당신의 페이지에 변수 flowExecutionUrl에 액세스 할 수 있어야합니다. 그냥 매개 변수 _eventId으로 사용하면 효과가 있습니다.

그래서 이것은 작동합니다 :

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

<script type="text/javascript"> 
function navigatePage(url){ 
    window.location = url; 
} 
</script> 
관련 문제