代码之家  ›  专栏  ›  技术社区  ›  elviejo79

smartgwt抛出javascriptexception:(空):空

  •  0
  • elviejo79  · 技术社区  · 14 年前

    使用GWT 2.0.x和SmartGWT 2.2时 代码简单如下:

    public class SmartGwtTest implements EntryPoint {    
        public void onModuleLoad() {  
            IButton button = new IButton("say hello");
        }
    }
    

    将生成异常。

    com.google.gwt.core.client.JavaScriptException: (null):
    

    这只在托管(devmode)中发生

    ant hosted
    

    我还怀疑GWT开发插件可能与此有关。

    你发现类似的问题了吗?你是怎么解决的?

    2 回复  |  直到 12 年前
        1
  •  0
  •   elviejo79    14 年前

    不是答案,但解决方法是使用编译应用程序。 用那种方式。

    ant build
    

    尽管编译需要很长时间,因为它会生成多个代码排列。IE不同浏览器的不同版本使编译更快,您可以在测试时设置目标浏览器。

    要在modulename.gwt.xml文件中执行此操作,请添加以下行:

    <set-property name="user.agent" value="gecko"/>
    <!-- to test with firefox -->
    

    这将加快编译速度。

    希望这能帮助别人。

        2
  •  0
  •   John Rellis    12 年前

    好的,所以我在火狐托管模式下得到了这个结果,结果发现一个小部件被设置为width100,但是屏幕上没有足够的空间来呈现这个小部件(我的浏览器没有最大化)。

    我认为这会导致设置负的宽度,并因此引发了不明确的javascript异常。最大化浏览器减轻了这个问题,您可能想尝试从设置宽度开始,并使用调整大小的处理程序来正确地呈现小部件。