我在我的GWT應用程序中使用樹控件。樹根據用戶登錄有不同的項目。填充樹的一種方法是從我的GWT代碼查詢服務器以獲取樹項目列表。但是因爲這些項目總是會顯示出來,所以在頁面本身中包含關於它們的信息會更好嗎?我正在尋找意見來實現這一目標。是否有可能得到像Django這樣的模板引擎,以便在服務時將這些值插入到GWT字符串變量中?然後我可以使用這些字符串變量來填充樹。還是有更好的方法來實現這一目標?GWT用Django模板設置變量值
2
A
回答
2
我在GWT組last year中回答了一個非常類似的問題,所以你可能想看看那裏。
的想法,就像你說的,是嵌入主機頁面內這個數據,而不是射擊應用程序的初始化過程中額外的GWT RPC請求。您可以:
嵌入主機中的網頁JavaScript變量內的數據,並使用Dictionary類
這是一個簡單的解決方案,特別是如果你的數據是可序列化的字符串的字典訪問它。您可以使用您選擇的模板引擎將這些數據插入主機頁面(Django's,Mustache,FreeMarker,JSP ...)。
嵌入主機頁面內GWT-RPC有效載荷,如解釋here和there
這是更好,如果你需要序列化整個對象圖(這可能是你想要什麼,你的樹部件,根據在其複雜性)。它就像一個標準的GWT-RPC請求,但不是在啓動時發送HTTP請求,而是在您提供服務時將GWT-RPC「響應」嵌入您的主機頁面中。
相關問題
- 1. Py/Django:在模板中設置變量
- 2. 在Django模板中設置和重置變量的值
- 3. 如何將jQuery變量設置爲django模板變量
- 4. 使用Django設置模板
- 5. 如何在django模板中設置變量(使用set標籤)?
- 6. Django模板 - 我可以設置要在父模板中使用的變量嗎?
- 7. 使用變量的值設置面板
- 8. django模板標籤中的變量值
- 9. 更新模板中變量的值 - django
- 10. Django,全局模板變量
- 11. 模板中的django變量
- 12. Django模板 - 無變量
- 13. Django:變量模板中的變量
- 14. django設置變量在傳遞給模板時丟失了
- 15. 如何在django的基本模板中設置變量?
- 16. django在模板中設置全局變量
- 17. 解決在Django模板中設置變量
- 18. 在Django模板中檢測未設置的變量
- 19. 廚師使用變量來設置模板中的值
- 20. 以形式設置模板變量
- 21. 斯卡拉模板中設置變量
- 22. Django:通過變量設置初始值
- 23. 傳遞Django的變量,在Django模板
- 24. 使用javascript變量與Django模板
- 25. Django模板語言變量用法
- 26. 使用在Django模板復變量
- 27. 使用變量與Django模板
- 28. 在javascript中使用Django模板變量
- 29. Django模板變量不起作用
- 30. Django的模板 - 增量的變量
這是正確的答案。另一個教程在這裏:http://code.google.com/webtoolkit/articles/dynamic_host_page.html – 2010-10-26 20:40:05
哇,很好的文章。沒有考慮使用JSNI來訪問嵌入式數據,但它也是有道理的。 – 2010-10-26 20:44:12