Tag: gwt

处理附件以响应GWT中的RequestBuilder

我正在从GWT客户端向HTTPServlet发出HTTP POST请求。 此Servlet正在从请求内容创建PDF文件并将其写入响应流。 响应流的标头是: Content-Disposition: attachment; filename=report.pdf 我想在用户浏览器的新窗口中打开此PDF或提示他下载它。 import com.google.gwt.http.client.*; … String url = “http://www.myserver.com/getData?type=3”; RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); try { Request request = builder.sendRequest(data, new RequestCallback() { public void onError(Request request, Throwable exception) { // Couldn’t connect to server (could be timeout, SOP violation, etc.) } public void onResponseReceived(Request request, Response response) […]

如何在GXT 3.x中实现冻结列?

如何在GXT 3.x(来自Sencha)中实现冻结列? 来自Sencha的另一个产品Ext-JS似乎实现了这个,但是我看不出基于Java的GXT实现同样的东西: http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/locking-grid.html

如何从GWT中的RichTextArea获取光标位置或位置?

我想从RichTextArea获取光标位置或位置。 我不知道如何获取当前光标位置没有任何鼠标事件。 例如,TextArea有方法getCursorPos(),但RichTextArea没有像TextArea这样的方法。 有人有什么想法吗? 请帮帮我… 提前致谢…

GWT与JDO问题

我刚刚开始玩GWT我很难让GWT + JAVA + JDO + Google AppEngine与DataStore合作。 我试图遵循不同的教程,但没有运气。 例如,我去了这些教程: TUT1 TUT2 我无法弄清楚如何以及为了使这项工作需要做些什么。 请查看我的简单代码并告诉我我需要做什么,以便我可以将其持久保存到数据存储区: 1.地址实体 package com.example.rpccalls.client; import java.io.Serializable; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; public class Address implements Serializable{ @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private int addressID; @Persistent private String address1; @Persistent private String address2; @Persistent private String city; @Persistent private String state; @Persistent private […]

动态创建GWT CellTable

我遇到了GWT CellTable的问题。 我需要动态创建celltable,而我没有实体(Bean)类。 我已经看过了celltable的所有例子,并且在没有实体类的情况下进行了很多搜索。 我需要根据存储在数据库中的一些元数据动态填充表。 我能够创建表结构 考虑有两个类,一个是GRID,另一个是COLUMN,用于元数据和列定义。 GRID将COLUMNS列表作为列定义 Class GRID { List columns; } Class COLUMN { String columnName; } 现在我需要从数据库获取网格并循环列以填充单元格(列),如: com.google.gwt.user.cellview.client.Column textColumn = new Column( new EditTextCell()) { @Override public String getValue(String object) { return object; } }; 现在,我需要向celltable添加一些数据。 但没有实体,没有例子如何填充不同的列。 我试过自己的样子:( 考虑网格有3列) List data; String a1 = “A1”; String a2 = “A2”; String a3 […]

从gwt-project创建一个.war文件

如何在eclipse中从我的gwt-project创建一个.war文件?

GWT中的客户端缓存

我们有一个gwt-client,可以从我们的服务器中获取大量数据。 从逻辑上讲,我想在客户端缓存数据,从而使服务器免于不必要的请求。 截至今天,我已经让我的模型处理数据的缓存,这种数据的扩展性不是很好。 这也成为一个问题,因为我们团队中的不同开发人员开发了自己的“缓存”function,这使得项目充满了重复。 我正在考虑如何实现一个“单一入口点”,它处理所有缓存,使模型对如何处理缓存毫无头绪。 有没有人在GWT中有客户端缓存的经验? 是否有可以实施的标准方法?

从GWT应用程序中执行RPC时出现SerializationPolicy错误

我收到以下exception: com.google.gwt.user.client.rpc.SerializationException:类型’java.lang.Long’未包含在可由此SerializationPolicy序列化的类型集中,或者无法加载其Class对象。 出于安全考虑,此类型不会被序列化 使用GWT 2.1和内置的Jetty服务器。 根据文档,这种类型绝对是可序列化的…如何将它包含在SerializationPolicy中?

包含SearchBox和焦点问题的自定义标题的CellTable

我正在尝试使用自定义列标题实现CellTable,该标题在正常的列文本下方显示SearchBox(简单文本框)。 SearchBox应该允许用户过滤CellTable。 它应该看起来像这样: |Header 1|Header 2 | |SEARCHBOX|SEARCHBOX| ——————————————————- | ROW 1 —————————————————— | ROW 2 一旦用户在SearchBox中键入一个字符,就会触发一个RangeChangeEvent ,这会导致服务器请求,并使用新的筛选列表更新CellTable。 基本上一切都很好。 但是,只要刷新CellTable,SearchBox 就会失去焦点 ,用户必须再次用鼠标点击进入SearchBox才能输入新的字符。 这可能与在CellTable刷新后调用自定义标头及其单元格的render方法有关。 有没有办法如何将焦点设置回SearchBox? 我试图设置tabindex = 0但它没有帮助。 自定义标题类 public static class SearchHeader extends Header { @Override public void render(Context context, SafeHtmlBuilder sb) { super.render(context, sb); } private SearchTerm searchTerm; public SearchHeader(SearchTerm searchTerm,ValueUpdater valueUpdater) { super(new […]

是否可以使用IntelliJ 9 Community Edition在REMOTE服务器上调试GWT客户端代码?

我正在尝试将我们的Google Web Toolkit(GWT)开发从Eclipse迁移到IntelliJ 9社区版。 到目前为止,我已经能够通过GWT Maven插件及其嵌入式Jetty容器成功运行和调试客户端/服务器代码。 但是,当它已经在远程计算机上运行时,我在调试客户端代码时遇到问题(因此不需要嵌入式Jetty容器)。 有没有人成功实现这一目标? 任何帮助,将不胜感激! 更新:我终于能够做到这一点。 请看下面我自己的答案……