我在我的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