2011-10-28 113 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。因此添加含有的dijits到您的網頁的HTML之後,你可以調用解析器:

dojo.parser.parse("container"); 

而且dojo.parser和你的小部件應在頁面需要。