2012-06-27 3 views
0

저는 struts + spring + hibernate를 사용하고 있습니다.다른 자동 완성기에서 struts 2 자동 완성 업데이트

내 .jsp 페이지에서 두 개의 자동 완성 드롭 다운 메뉴가 있습니다. 각각은 데이터베이스의 특정 테이블에서 VO 목록을 반환하고, 다른 테이블에서 검색 작업을 호출하는 데 사용됩니다. 메뉴 A 테이블 A에 링크, 메뉴 B는 테이블 B에 링크하며 테이블 C에서 검색하는 데 사용됩니다. 그러나 테이블 B는이를 테이블 A에 연결하는 외래 키를 가지고 있습니다. 테이블 C는이를 테이블에 연결하는 외래 키를 가지고 있습니다 B.

사용자가 메뉴 A에서 옵션을 선택하면 적절한 외래 키가 포함 된 옵션 만 포함되도록 메뉴 B가 업데이트됩니다. 그런 다음 사용자는 메뉴 B에서 특정 항목을 선택하고 적절한 외래 키를 포함하는 행에 대해서만 동작 검색 테이블 C를 가질 수 있습니다. 사용자가 표 B를 터치하지 않으면 작업은 표 A에서 선택한 것과 일치하는 표 B의 모든 외래 키를 포함하는 표 C의 모든 행을 검색합니다.

이것이 이해할 수 있으면 알려주세요. 나는 명확히 할 필요가있다. 몇 시간 동안 인터넷 검색을 해봤지만 간단한 해결책 일 수도 있지만 아무것도 찾을 수 없습니다. 감사.

+0

을 당신은 아약스를 사용해야합니다 가장 쉬운 것은 struts2-json-plugin입니다. 그러면 초기 폼을 렌더링하는 액션을 만들 것입니다.이 액션은 값 컬렉션을 제공 할 때 ajax 호출이 B 열에 넣을 값을 포함하는 json 객체를 반환합니다. 마지막으로 B 열에 선택 항목이 제공되면 ajax + struts2-j를 사용하여 결과를 반환하는 작업 son-plugin이 동일한 페이지에 있거나 다른 페이지에서 렌더링되는 경우 조치는 기본 디스패처 결과를 사용합니다. – Quaternion

+0

열 B에 대한 json 객체를 내 아약스 호출에 가져 오려면 어떻게해야합니까? – user1287523

+0

jason 블록을 반환 할 수있는 작업부터 시작하십시오. 그렇다면 엄격하게 자바 스크립트/jquery 질문을 귀하의 HTML과 JSON 개체를 보여주는 포즈 누군가가 구체적으로 대답 할 수있을 것입니다. jQuery/javascript에 관한 질문은 너무 빨리 (적어도 구체적인 것들) 답변을 받았습니다. – Quaternion

답변