【问题标题】:GWT alter HTML contentGWT 更改 HTML 内容
【发布时间】:2013-02-25 15:20:14
【问题描述】:

我有一个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. 做得更好但同时,我想找到一种方法来修改HTML 产生的GWT根据要求,现在正在使用Restlet 完成。 由于我是GWT 的新手,我必须承认我有点迷茫,还没有找到答案。

你有什么方法可以做到这一点吗?

提前致谢

【问题讨论】:

    标签: gwt restlet


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 2017-09-05
      • 2018-06-19
      • 1970-01-01
      • 2018-07-06
      • 2013-11-02
      相关资源
      最近更新 更多