2011-10-28 7 views
0

gspテンプレートをレンダリングし、完了後にDIVに挿入するフォーム・サブミッションがあります。レンダリング中のテンプレートでjavascriptウィジェットを使用できるようにするため、ページの静的な部分を表示する必要はありません。AJAX呼び出しの後にページにレンダリングされるDojoウィジェットをロードします。

だから私は私のモデルでレンダリングしていたテンプレートで、私はこのようなものがあります:

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

私がしようとしているのは、<td>タグで囲まれたテキストをマウスで上に移動するとdijitツールチップウィジェットで表示されるようにすることです。

現在のところ、これは単に表のセル内のsearch.projectテキストを通常のテキストとして表示しているだけです。ウィジェットが正しく読み込まれていないためですAJAX呼び出しの後にdivに挿入されているテーブルを確認して、そのウィジェットもレンダリングされるようにするにはどうすればよいですか?

答えて

0

テンプレートをページに挿入した後、テンプレートを解析して、その中にウィジェットを読み込むことができます。メソッドdojo.parser.parseが存在し、ノードまたはIDを引数として受け取り、このノード内のすべての分岐を作成して登録します。だからあなたのページにdijitsを含むHTMLを追加した後、あなたはパーサを呼び出すことができます。

dojo.parser.parse("container"); 

そしてdojo.parserをして、あなたのウィジェットがページで必要とされなければなりません。

関連する問題