2013-02-25 78 views
0

我已经被使用Restlet代替GWT-RPC. 似乎获得一些performance,以前的开发人员已经创建了包含在HTML模板有一些Java脚本变量的机制,这样的GWT项目GWT改变HTML内容

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

其中$$$DETAILS$$$$$$CATEGORIES$$$会在页面的请求,与一些JSON通过扩展org.restlet.Application.

现在,这个计划一类被替换是refactor此应用程序和第一步是删除Restlet并返回到GWT-RPC

我认为这种方法与javascript变量是很丑陋,我们可以做一些更好的方式与asynchronous calls.但在平均时间,我想找到一种方法来修改根据要求通过GWT产生的HTML喜欢它正在做的权利现在用Restlet。 因为我是GWT的全新品牌,所以我必须承认我有点迷路,但我还没有找到答案。

您是否看到过实现此目的的方法?

在此先感谢

回答

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);