2012-09-04 3 views
0

스프링 WebFlow2 질문. Ajax 또는 전환을 사용해야합니까?Spring WebFlow2. Ajax 또는 전환을 사용해야합니까?

사용자가 일부 데이터를 입력해야하는 화면이 있습니다.

사용자는 여러 라디오 버튼을보고 선택되는 라디오 버튼에 따라 드롭 다운 목록에서 상점을 선택해야합니다. 선택되는 라디오 버튼에 따라 드롭 다운 목록의 값이 변경됩니다.

사용자가 라디오 버튼을 선택하여 드롭 다운의 값을 다시로드 할 때마다 서버로 아약스를 호출해야합니까?

스프링 WebFlow2 전환을 사용하여 드롭 다운을 다시로드해야합니까?

다른 방법을 알고 계시나요? 몇 가지 옵션을 듣고 싶습니다.

답변

0

아마도 드롭 다운의 항목이 정적이 아니겠습니까? 그렇다면 먼저 자바 스크립트를로드하고 자바 스크립트를 사용하여 라디오 버튼의 적절한 드롭 다운을 클릭하고 숨 깁니다.

페이지가 드롭 다운 div 만 바꾸면되도록 renderFragment가있는 스프링 웹 플로우 전환에 대한 Ajax 호출을 수행 할 수 있습니다. renderFragments를 사용하여 타일을로드하지만 타일에 묶이지 않은 경우 템플릿 처리를 수행하는 다른 프레임 워크를 사용할 수 있다고 생각합니다. 이 같은

뭔가 : 여기

<transition on="radioClick"> 
    <evaluate expression="formAction.bind" /> 
    <evaluate expression="formAction.getItems" /> 
    <render fragments="dropdownCombo" /> 
</transition> 

당신이 요구 자바 스크립트가 : 당신은 어떻게 radioclick에 대한 자바 스크립트를 수행하는 방법 보여주세요 수

function showstuff(boxid){ 
    document.getElementById(boxid).style.visibility="visible"; 
} 

function hidestuff(boxid){ 
    document.getElementById(boxid).style.visibility="hidden"; 
} 
+0

.. 이것은 당신이 의미 –

+0

좋아 보인다 한 div를 숨기고 다른 하나를 표시하는 간단한 자바 스크립트? 일반적으로 ID로 요소를 찾아 가시성을 설정해야합니다. 코드 태그를 사용할 수있는 대답의 예를 들어 보겠습니다. 하지만 이것은 기본적인 내용입니다. 자습서를 작성해야합니다. 염두에 두어야 할 많은 것들이 있습니다. – Adam

+0

아니요 전환을 시작하는 자바 스크립트를 찾고 있습니다. –

관련 문제