Tag: gwt

RequestFactory不会填充我的实体代理的所有字段

您能否告诉我如何使RequestFactory填充实体代理的字段,这些字段也是实体代理? 这是父代理 @ProxyFor(value = Organization.class, locator = PojoLocator.class) public interface OrganizationProxy extends EntityProxy { public String getName(); public void setName(String name); public String getAddress(); public void setAddress(String address); public PersonProxy getContactPerson(); public void setContactPerson(PersonProxy contactPerson); } 正如你所看到它包含另一个代理作为字段。 这是PersonProxy的样子 @ProxyFor(value = Person.class, locator = PojoLocator.class) public interface PersonProxy extends EntityProxy { public String getName(); public void […]

如何在url更改时获得提示

我是gwt的新手。 我想当用户按下后退按钮时他会收到一个警告我们刷新的页面。我们看到在松散焦点的打字过程中,如果用户按下后退按钮,他的页面会刷新并且所有值都会被清除。 我们怎样才能做到这一点..

用GSON解析地图的JSON地图

我已经尝试了所有的东西,但解决方案是如此丑陋,我真的想要一个直接的答案,如果这可以改善(这意味着我需要使用不同的实现)。 问题在于使用GSON映射地图: 根据Firebug给我这个回应: {“id”: 2, “result”: {“FirstWorld”: {“FirstValue”: 5, … }, “SecondWorld”:{“FirstValue”: 5, ….}}, “error”:null } 大约有200个”Values” ,但只有两个”Worlds” 。 这是我到目前为止在我的ControlService类中解析它: public void RegisterValues( String [] Names, AsyncCallback<Map> callback); public class RegisterValues { int FirstValue; int SecondValue; … And so on 200 times !!! 所以我像这样访问数据: service_.RegisterValues( Names, new AsyncCallback() { public void onSuccess( GlibControlService.RegisterValues result ) […]

Tomcat创建WEB-INF / lib但不会爆炸war文件(GWT)

有没有人见过这样的事: 我正在使用一个脚本,它基本上使用ant取消部署应用程序,将新的war文件放在deploy目录中,然后再使用ant部署它。 问题是,在部署之后,webapps文件夹中存在的所有内容都是3个目录:myapp / WEB-INF / lib 除了那3个空目录外,没有其他文件。 目录的时间戳表明它们是在我运行脚本时创建的。 发生这种情况后,通过Tomcat管理器取消部署然后停止/启动Tomcat似乎正确地爆炸它,但我理想地希望使用该脚本进行自动化。 有人看过类似问题/知道可能出现什么问题吗? 自从之前发布以来,Undeploy / deploy脚本没有改变,所以我不这么认为。 除了一些代码更改之外,我实际项目中发生的主要变化是升级到新的GWT版本。 新的GWT版本将一些文件放在名为/ WEB-INF / deploy /的文件夹中,但我不认为这会导致它。 不要在日志中看到任何错误

使用GWT读取剪贴板数据

我有这个代码,我已经从浏览器处理CTRL + V ,工作正常,但我需要得到这样的剪贴板数据: Event.addNativePreviewHandler(new Event.NativePreviewHandler() { @Override public void onPreviewNativeEvent(Event.NativePreviewEvent event) { NativeEvent ne = event.getNativeEvent(); // When CTRL + V is pressed if (event.getNativeEvent().getKeyCode() == 86 && // ‘V’ event.getNativeEvent().getCtrlKey() == true) { // need to get the clipboard data } } });

安装GWT 2.6的问题

我刚刚安装了GWT 2.6,现在收到错误“描述资源路径位置类型文件war \ WEB-INF \ lib \ gwt-servlet.jar与GWT SDK库gwt-servlet.jar的大小不同;也许是一个不同的版本?gwt-servlet.jar / AwardTracker / war / WEB-INF / lib未知的Google Web Toolkit问题“ 我下载了GWT 2.6 zip,然后将目录“GWT-2.6.0”复制到“Eclipse \ eclipse-jee-juno-SR1-win32 \ eclipse \ plugins”中。 然后我右键单击该项目并选择“properties / Google / Web Toolkit / Configure SDKs … / Add”。 然后我浏览了“GWT-2.6.0”目录,添加并选中它。 我按照Braj的解决方案,并在重新编译时收到以下错误: 编译模块org.AwardTracker.AwardTrackervalidation单元:在第一次传递中忽略了2个包含编译错误的单元。 使用-strict或-logLevel进行编译设置为TRACE或DEBUG以查看所有错误。 计算’gwtupload.client.DecoratedFileUpload.DecoratedFileUploadImpl’的所有可能重新绑定结果重新绑定gwtupload.client.DecoratedFileUpload.DecoratedFileUploadImpl无法找到完全匹配规则。 使用基于后退值的“最接近”规则。 您可能需要实现特定绑定,以防后退行为不替换’gwtupload / client / DecoratedFileUpload.java’中缺少的绑定[错误]错误[ERROR]第347行:重新绑定结果’gwtupload.client.DecoratedFileUpload.DecoratedFileUploadImpl ‘不能抽象 通过下载gwtupload-1.0.1.jar,使用“Add External JARS”将其添加到库并删除旧的gwtupload-0.6.6.jar来解决上述问题。 […]

文件上传到AppEngine Blobstore

关于如何上传到Blobstore的这个blobstore文档之后。 它显示了通过JSP + Servlet方法上传。 由于我的应用程序基于GWT,我需要调整for GWT RPC(而不是JSP)。 所以在我的应用RPC服务实现中: public class MyServiceImpl extends RemoteServiceServlet implements MyService { public String getUploadUrl() { BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService(); return blobstoreService.createUploadUrl(“/upload”) } } 这是正确的方法还是有其他方法可以正确地做到这一点? 我没有尝试过这段代码。 将上传的二进制文件的范围从字节到最大2MB。 关于如何上传到Blobstore的这个blobstore文档之后。 它显示了通过JSP + Servlet方法上传。 由于我的应用程序基于GWT,我需要调整for GWT RPC(而不是JSP)。 所以在我的应用RPC服务实现中: public class MyServiceImpl extends RemoteServiceServlet implements MyService { public String getUploadUrl() { BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService(); […]

使用GWT JsInterop实现Javascript函数回调

我想包装像这样的javascript代码: map.addMarker({ lat: -12.043333, lng: -77.028333, draggable: true, fences: [polygon], outside: function(m, f){ alert(‘This marker has been moved outside of its fence’); } }); 我在这里用Java编写它: @JsType(namespace = JsPackage.GLOBAL, isNative = true, name = “Object”) public class MarkerOptions { @JsProperty public double lat; @JsProperty public double lng; @JsProperty public boolean draggable; @JsProperty public Polygon fences; @JsFunction […]

用于GWT的SQLite DB?

我正在尝试使用GWT为Chrome创建一个打包应用程序,我需要一个SQLite数据库。 我似乎无法在这方面找到任何合适的资源。 我看过gwt-mobile-webkit,这是在gwt中使用sqlite的权威方式吗? 当我按照他们的例子时,我遇到了错误,似乎它在一段时间内没有更新。 基于缺乏结果我认为我不是在寻找正确的东西,任何指导?

在Chrome浏览器的GXT EditorGrid中单击鼠标时,TextField不会显示焦点

我使用GXT 2.2.3创建了一个EditorGrid。在该网格中,一列使用TextField作为Editor.My代码如下: ColumnConfig checkinTimecolumn=new ColumnConfig(); checkinTimecolumn.setId(“checkinTime”); checkinTimecolumn.setHeader(“Check In Time”); checkinTimecolumn.setWidth(80); checkinTimecolumn.setMenuDisabled(true); checkinTimecolumn.setSortable(false); checkinTimecolumn.setStyle(“width:100%;”); checkinTimecolumn.setStyle(“padding-right:3px;”); final TextField checkintime = new TextField(); checkintime.setAllowBlank(true); checkintime.setWidth(15); checkintime.addListener(Events.Change, new Listener() { @Override public void handleEvent(BaseEvent be) { String prevcheckIntime=ACCCheckBoxModel.getSelectedItem().getCheckinTime(); String variable = checkintime.getRawValue().trim(); // Window.alert(“Getting the previous time–>”+prevcheckIntime); if(variable != null & !variable.equalsIgnoreCase(“”)) { if(!variable.matches(REG_EXP)) { if(prevcheckIntime!=null){ checkintime.setValue(prevcheckIntime); setDuration(ACCCheckBoxModel.getSelectedItem().getCheckinDate(), checkintime.getRawValue(), […]