0 0

如何控制GWT生成的js???10

以下是GWT 生成的代码,这段代码直接在 html.body插入iframe, 我如何控制在我指定的 div 中插入iframe呢?

我不能直接修改生成的js吧, 如何在java中控制呢?
function arden_gwt_Main(){
  var $wnd_0 = window, $doc_0 = document,
  ...
}

function maybeInjectFrame(){
    if (!frameInjected) {
      frameInjected = true;
      var iframe = $doc_0.createElement('iframe');
      ...
      iframe.tabIndex = -1;
      $doc_0.body.appendChild(iframe);
      ...
    }
  }
问题补充
自己发现答案了:
RootPanel rootPanel = RootPanel.get("contentwrapper");
GWT 
2008年10月10日 10:50

1个答案 按时间排序 按投票排序

0 0

采纳的答案

<html>
<head>
<title>Wrapper HTML for Dashboard</title>
</head>
<body>
<script language="javascript" src="gwt.js"></script>
<iframe id="__gwt_historyFrame"
style="width:0;height:0;border:0">
</iframe>
<h1>Dashboard</h1>
<p>
This is an example of a host page for the Dashboard
application. You can attach a Web Toolkit module to
any HTML page you like, making it easy to add bits
of AJAX functionality to existing pages
without starting from scratch.
</p>
<table align=center>
<tr>
<td id="slot1"></td><td id="slot2"></td>
</tr>
</table>
</body>
</html>


RootPanel.get("slot1").add(button);
RootPanel.get("slot2").add(label);


这种方法也可以。
但是大部分情况是创建不同的Panel,并添加到body中去:

FlowPanel panel = new FlowPanel();
Button btn = new Button("dddd",false);
panel.add(btn);
RootPanel.get().add(panel);

2008年10月10日 17:00

相关推荐

    GWT入门 GWT中文教程

    “GWT快速开发”这部分教程则专注于提高开发效率,可能包含了GWT的开发工具、IDE集成、代码生成、调试技巧等内容,让开发者能快速上手并高效地进行GWT项目开发。 “GWT入门”和“GWT中文教程”显然是针对初学者的,...

    gwt-api-generator:用于从Polymer Web Components创建GWT JSInterop客户端的生成器

    gwt-api-generator是一种工具,用于为作为输入提供JavaScript库生成GWT Java API,前提是它们的API用JSDoc注释修饰。 当前,生成器仅支持以Polymer 1.0语法编写的Web组件。 将来可能会添加对其他类型JavaScript源...

    GWT安装和使用

    尽管 GWT 提供了一套完善的 API,但在某些特殊场景下可能需要更高级别的控制。在这种情况下,GWT 支持 JavaScript Native Interface (JSNI),允许开发者直接在 Java 代码中嵌入 JavaScript 代码。这种机制为开发者...

    GWT开发环境JAVA

    8. **编译与部署**:完成开发后,使用GWT编译器将Java代码编译为JavaScript,然后将生成的文件部署到Web服务器上供用户访问。 ### GWT的主要特性 1. **跨浏览器兼容**:GWT自动处理JavaScript的差异,使得应用能够...

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    - **高性能**: 通过高效的编译器优化,GWT可以生成高性能的前端代码。 - **易于开发**: 开发者可以直接使用熟悉的Java语言进行前端开发,提高了开发效率。 - **应用场景**: - 构建复杂的客户端应用程序,例如...

    GWT入门和进阶

    GWT编译器可以进行多种优化,如死代码删除、类型推断、按需加载等,以减小生成的JavaScript文件大小并提高性能。 **2. Gin Guice集成** Gin是GWT上的轻量级依赖注入框架,基于Guice,它可以帮助管理复杂的组件依赖...

    spring集成gwt的办法

    6. **配置部署**:在服务器端应用服务器(如Tomcat)中部署Spring应用,同时配置Web应用目录以包含GWT生成的资源。 **五、注意事项** 1. **序列化**:由于GWT-RPC需要序列化对象,所以服务接口的参数和返回类型必须...

    gwt开发实例实现

    - **跨浏览器兼容性**:GWT生成的JavaScript代码经过精心优化,能够在主流浏览器中良好运行。 - **强大的开发工具**:GWT提供了丰富的开发工具,如开发服务器、编译器、测试工具等,简化开发流程。 - **可维护性...

    关于GWT的部署介绍

    GWT(Google Web Toolkit)是一个开放源码的开发框架,它允许开发者使用 Java 语言来构建高性能的富互联网应用程序(Rich Internet Applications,RIA),然后自动将其编译为优化过的 JavaScript 代码,从而在各种...

    Google plugin sdk GWT

    GWT是一个开放源代码的Java框架,它允许开发者使用Java语言来编写客户端Web应用程序,然后自动生成优化的JavaScript代码,以在各种浏览器上运行。GWT通过将Java代码编译成JavaScript,极大地简化了复杂的Web应用开发...

    GWT 开发和部署文档

    7. **部署**:当开发完成,GWT会生成一组静态HTML、CSS和JavaScript文件,这些文件可以直接部署到任何支持HTTP的Web服务器上,而无需运行在Java应用服务器中。对于远程服务调用,GWT使用RPC(Remote Procedure Call...

    gwt入门-gwt从这里开始

    GWT 的核心部分是其编译器,它能够将 Java 代码转换为浏览器可执行的 JavaScript。这使得开发者可以利用 Java 的强大功能和成熟的开发工具,同时享受 JavaScript 在 web 开发中的灵活性。 2. **Hosted Model 和 ...

    GWT简介.docx

    GWT允许开发者使用Java语言来编写客户端的Web应用,并自动生成优化过的JavaScript代码,以确保在各种主流浏览器上运行良好。 GWT的核心特性包括: 1. **Java编程模型**:GWT使用Java作为开发语言,使得开发者可以...

Global site tag (gtag.js) - Google Analytics