2011-10-28 2 views
0

gsp 템플리트를 렌더링하고 완료 후 DIV에 삽입하는 양식 제출이 있습니다. 렌더링되고있는 내 템플릿에서 자바 스크립트 위젯을 사용할 수 있기를 원하므로 페이지의 정적 인 부분을 가질 필요가 없습니다.AJAX 호출 후 페이지에 렌더링되는 Dojo 위젯로드

그래서 템플릿에 내 모델을 렌더링하고,이 같은있다 : {? search.project .encodeAsHTML()}

$을> $ {search.name?.encodeAsHTML()}

여기에 마우스를 올려 놓았을 때 <td> 태그에 싸여있는 텍스트가 dijit 툴팁 위젯과 함께 나타나게하는 것이 있습니다.

현재이 작업은 search.project 텍스트를 표 셀의 일반 텍스트로 렌더링하는 것입니다. 위젯이 제대로로드되지 않았기 때문에 이것이라고 생각하십니까? AJAX 호출 후에도 div에 삽입되는 테이블이 위젯을 렌더링하게하려면 어떻게해야합니까?

답변

0

템플릿을 페이지에 삽입 한 후에 구문 분석하여 내부에 위젯을로드 할 수 있습니다. 메소드 dojo.parser.parse이 있습니다.이 메소드는 노드 또는 ID를 인수로 받아들이고이 노드 내부의 모든 DI를 작성하고 등록합니다. 페이지에 dijits가 포함 된 HTML을 추가 한 후 그래서, 당신은 파서 호출 할 수 있습니다

dojo.parser.parse("container"); 

그리고 dojo.parser하고 위젯 페이지에서 요구해야한다.