GWT改变了HTML内容

时间:2013-02-25 15:20:14

标签: gwt restlet

我的GWT项目正在使用Restlet代替GWT-RPC. 似乎要获得一些performance,之前的开发人员已经创建了一种机制,其中包含HTML模板中的一些java脚本变量,如下所示

<script type="text/javascript">
 var details = $$$DETAILS$$$;
 var categories = $$$CATEGORIES$$$;
</script>

其中$$$DETAILS$$$$$$CATEGORIES$$$会根据页面的请求被替换为JSON,而org.restlet.Application.

现在,计划是refactor此应用程序,第一步是删除Restlet并返回GWT-RPC

我认为使用javascript变量的方法非常难看,我们可以使用asynchronous calls.更好地做一些事情但同时,我想找到一种修改{{1}的方法由HTML根据请求生成,就像现在使用GWT一样。 由于我是Restlet的新手,我必须承认我有点迷失,我还没有找到答案。

你有没有办法实现这个目标?

提前致谢

1 个答案:

答案 0 :(得分:0)

在GWT中有很多方法可以读取对象属性,但我看到的更简单的方法是使用gwtquery。在你的情况下:

import static com.google.gwt.query.client.GQuery.*;
[...]

// Read an attribute from the window element
String details = $(window).prop("details");

// Set the html content of the element/s matching the css selector
$("cssSelector").html(details);