GWT改变HTML内容
我有一个GWT改变HTML内容,gwt,restlet,Gwt,Restlet,我有一个GWT项目,它使用Restlet而不是GWT-RPC。 似乎为了获得一些性能,以前的开发人员已经创建了一种机制,包括在HTML模板中包含一些java脚本变量,如下所示 <script type="text/javascript"> var details = $$$DETAILS$$$; var categories = $$$CATEGORIES$$$; </script> 变量详细信息=$$$详细信息$$$; 变量类别=$$$类别$$$; 其中,$$
GWT
项目,它使用Restlet
而不是GWT-RPC。
似乎为了获得一些性能
,以前的开发人员已经创建了一种机制,包括在HTML模板中包含一些java脚本变量,如下所示
<script type="text/javascript">
var details = $$$DETAILS$$$;
var categories = $$$CATEGORIES$$$;
</script>
变量详细信息=$$$详细信息$$$;
变量类别=$$$类别$$$;
其中,$$$详细信息$$
和$$$$类别$$$$
将根据页面请求由扩展org.restlet.Application的类替换为一些JSON
。
现在,计划是重构此应用程序,第一步是删除Restlet
并返回GWT-RPC
我假设使用javascript
变量的这种方法非常难看,我们可以通过异步调用做得更好。
但同时,我想找到一种方法,根据请求修改GWT
生成的HTML
,就像现在使用Restlet
一样。
由于我是GWT的新手,我必须承认我有点迷路了,我还没有找到答案
你认为有什么办法可以做到这一点吗
提前感谢在GWT中有许多读取对象属性的方法,但我看到的更简单的方法是使用。就你而言:
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);