标签: smartgwt

GWT客户端未经检查的异常

我一直在研究一个使用GWT(和SmartGWT)的项目,这对我来说是个新手.

每当在客户端抛出运行时异常(没有涉及RPC)时,都不会发生任何事情.我的意思是该方法不会继续执行,没有警报,Javascript错误控制台或SmartGWT错误控制台中没有任何内容.

我假设这不是GWT应用程序中的常规做法.通常记录/处理这些错误(例如空指针)在哪里?

提前致谢.

java gwt exception-handling smartgwt

2
推荐指数
1
解决办法
1275
查看次数

你如何在SC.say smartgwt中插入换行符?

我有一条想要显示的消息,但我不知道如何插入换行符.

示例: 在新行上SC.say("Hello world. \n Bye.")不显示带有Bye的消息

smartgwt

2
推荐指数
1
解决办法
1590
查看次数

java.lang.NoSuchFieldError:reportUnusedDeclaredThrownExceptionIncludeDocCommentReference

我得到了例外

java.lang.NoSuchFieldError: reportUnusedDeclaredThrownExceptionIncludeDocCommentReference outside eclipse in command line using maven.

GWT库的依赖列表的顶部声明和GWT 2.5.1正在使用.如何解决这个问题?请帮忙

javascript java gwt exception smartgwt

2
推荐指数
1
解决办法
2353
查看次数

是否可以在悬停时将工具提示添加到SmartGWT listGrid单元格?

是否可以在悬停时将工具提示添加到SmartGWT listGrid单元格?
以及如果可能的话?
我无法在悬停时直接向工具提示添加工具提示的任何方法,
任何人都可以帮助我吗?

gwt smartgwt

2
推荐指数
1
解决办法
3116
查看次数

如何在gwt客户端设置Cookie?

在我的servlet中,我有这条线

CookieManager.getRequestCookieValue(request,"app-openid-identifier"); CookieManager.getRequestCookieValue(request,"app-openid-uniqueid");

在我的gwt客户端复合文件中,如何为"app-openid-identifier"设置cookie并执行"get"来调用servlet?

openid gwt gwt-rpc smartgwt

1
推荐指数
1
解决办法
3342
查看次数

如何在SmartGWT SelectItem中选择一个项目?

我有一个SelectItem对象,它有几个项目.我设置了一个值MAP:

organizations[0] = "A";
organizations[0] = "B";
selectItem.setValueMap(organizations);
Run Code Online (Sandbox Code Playgroud)

显示时,组合框显示"A"作为选定项目.然后,我需要以编程方式选择值"B"并在当前的SelectItem对象上选择它.我一直在寻找无处可寻的地方.

任何人?

gwt smartclient gxt smartgwt

1
推荐指数
1
解决办法
4612
查看次数

smartGWT TileGrid :: onKeyPress - 如何覆盖Enter键,但保持其他键的默认处理

我正在smartGWT项目中的tile网格上加载文件图标.按Enter键时,我想打开所选文件进行显示.

当我覆盖onKeyPress处理程序时,它确实有效,但使用左/右/上/下箭头键的tile网格导航行为将丢失.

我的问题是..,如何保留默认处理行为,同时仍然覆盖Enter键.

  tileGrid.addKeyPressHandler (new KeyPressHandler() {
    @Override
    public void onKeyPress(KeyPressEvent event) {
      if (EventHandler.getKey().equals("Enter")) {
       //do something special here
      }
      else {
        **//TODO: do the default processing..**.
      }
    }
  });
Run Code Online (Sandbox Code Playgroud)

编辑:

@Ras,这是模拟问题的代码.

package com.rv.gwtsample.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.smartgwt.client.data.Record;
import com.smartgwt.client.widgets.events.KeyPressEvent;
import com.smartgwt.client.widgets.events.KeyPressHandler;
import com.smartgwt.client.widgets.tile.TileGrid;
import com.smartgwt.client.widgets.tile.TileRecord;

/**
 * @author rvnath
 *
 */
public class MyTileGrid implements EntryPoint {

    /* (non-Javadoc)
     * @see com.google.gwt.core.client.EntryPoint#onModuleLoad()
     */
    @Override
    public void onModuleLoad() {
        // TODO Auto-generated method stub
        TileGrid grid = …
Run Code Online (Sandbox Code Playgroud)

onkeypress smartgwt

1
推荐指数
1
解决办法
3402
查看次数

中断或循环GWT回调响应

我想在GWT回调的执行方法响应中打破for循环.

例如,

for (int idx = 0; idx < recordList.getLength(); idx++) {  //Starting ABC FOR LOOP
    ABCDMI.addData(recordList.get(idx), 
                   new DSCallback() {       
                       public void execute(DSResponse response, Object rawData, DSRequest request) {      
                            if(response.getAttribute("UnSuccess") != null && !response.getAttribute("UnSuccess").equalsIgnoreCase("")) {    
                                 break;  //I want to break ABC FOR LOOP here.   
                            }
                   }
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

gwt smartgwt

1
推荐指数
1
解决办法
983
查看次数

GWT 2.6.1未知的编译问题

我知道其他人对GWT编译有问题,但在这种情况下我不知所措.我正在使用GWT 2.6.1和相同版本的gwt-maven-plugin,2.6.1

首先,GWT和/或SmartGWT是否支持JDK 1.8,现在只支持1.7?我正在使用jdk 1.7,但最终想尝试1.8.

第二,当我在eclipse中进行maven构建时,我得到了这个错误......但是,当我从GWT Eclipse插件进行GWT编译时,我右键单击该项目,我将它告诉GWT Compile并且它没有的问题.

[INFO] --- gwt-maven-plugin:2.6.1:compile (default) @ rm-ui ---
[INFO] auto discovered modules [com.redi2.products.rm.RevenueManager]
[INFO] Compiling module com.redi2.products.rm.RevenueManager
[INFO] [ERROR] Unexpected internal compiler error
[INFO] java.lang.NoSuchFieldError: warningThreshold
[INFO]  at com.google.gwt.dev.javac.JdtCompiler$1.<init>(JdtCompiler.java:505)
[INFO]  at com.google.gwt.dev.javac.JdtCompiler.getStandardCompilerOptions(JdtCompiler.java:503)
[INFO]  at com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:533)
[INFO]  at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:878)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:284)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:511)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:434)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:420)
[INFO]  at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:495)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:241)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:223)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:139)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:167)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:132)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:99)
[INFO]  at …
Run Code Online (Sandbox Code Playgroud)

eclipse gwt smartgwt maven

1
推荐指数
1
解决办法
4485
查看次数

是否将旧版开发模式与 GWT 2.8.2 和 Java 1.8 一起使用?

我们一直在使用这个软件组合

  • 爪哇1.7
  • GWT 2.6.0
  • SmartGWT 6.0p-20170922

但我们想升级到 Java 1.8,所以我们开始尝试这种组合

  • 爪哇1.8
  • GWT 2.8.2
  • SmartGWT 6.1p-20180216

我原以为新环境会迫使我使用 SuperDevMode。但令我惊讶的是,它实际上允许我仍然使用传统的“DevMode”(即在 JVM/Eclipse 而不是浏览器中调试代码)。无论如何,我在设置 SuperDevMode 时也遇到了麻烦。

所以这是我的问题:是否有人正在使用 GWT 2.8.x,但仍在使用旧版“DevMode”。您对此有什么经验?谢谢!

最终,如果我们能让 SuperDevMode 正常工作,我们很乐意尝试。但能够选择使用 DevMode 对我来说是一个很大的优势,可以说服我的队友进行升级。然后,人们可以按照自己的节奏迁移到使用 SuperDevMode。

java gwt smartgwt smartgwt-pro

1
推荐指数
1
解决办法
977
查看次数