简体   繁体   English

Gwt材质设计:MaterialSlider在经典开发模式下不起作用

[英]Gwt Material Design: MaterialSlider not working in classic dev mode

Here is the exception that gets displayed on the Browser. 这是浏览器上显示的异常。

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368) at java.lang.Thread.run(Unknown Source) Caused by: com.google.gwt.core.client.JavaScriptException: (null) @gwt.material.design.jquery.client.api.JQuery::$(Lcom/google/gwt/dom/client/Element;)([JavaScript object(8)]): null at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke java.lang.reflect的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处的java.lang.reflect.InvocationTargetException java.lang.reflect的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)处的sun.reflect.NativeMethodAccessorImpl.invoke(未知源)处。位于com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423)处的Method.invoke(未知源)位于com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)处com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368)的com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530)(java.lang.Thread.run(未知源)由以下原因引起:com.google.gwt.core.client.JavaScriptException:(null)@ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element ;)([JavaScript object(8)]):com.google.gwt.dev.shell.BrowserChannelServer.invoke处为空Javascript(BrowserChannelServer.java:252)com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke (ModuleSpaceOOPHM.java:121) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at gwt.material.design.jquery.client.api.JQuery.$(JQuery.java) at gwt.material.design.jquery.client.api.JQuery.$(JQuery.java:167) at gwt.material.design.client.base.MaterialWidget.$this(MaterialWidget.java:157) at com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32) ... 9 more (ModuleSpaceOOPHM.java:121)位于com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573)位于com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293) com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)位于gwt.material.design.jquery.client.api.JQuery。$(JQuery.java)位于gwt.material.design.jquery。 gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157)上的client.api.JQuery。$(JQuery.java:167)在com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel .java:32)...还有9个

Here is the exception from Eclipse console. 这是Eclipse控制台的例外。

14:34:14.799 [ERROR] [materialdesignwithcarousel] Unable to load module entry point class com.mdesign.vadiraj.client.MaterialDesignWithCarousel (see associated exception for details) 14:34:14.799 [ERROR] [materialdesignwithcarousous]无法加载模块入口点类com.mdesign.vadiraj.client.MaterialDesignWithCarousel(有关详细信息,请参见相关的异常)

com.google.gwt.core.client.JavaScriptException: (null) @gwt.material.design.jquery.client.api.JQuery::$(Lcom/google/gwt/dom/client/Element;)([JavaScript object(8)]): null at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:121) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at gwt.material.design.jquery.client.api.JQuery.$(JQuery.java) at gwt.material.design.jquery.client.api.JQuery.$(JQuery.java:167) at gwt.material.design.client.base.MaterialWidget.$this(MaterialWidget.java:157) at com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAc com.google.gwt.core.client.JavaScriptException:(null)@ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element;)([JavaScript对象((8)]):在com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:121)处com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252)处为null com.google.gwt.dev。上的com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573)。com.google.gwt.dev上的com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293)。 gwt.material.design.jquery.client.api.JQuery。$(shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)在gwt.material.design.jquery.client.api.JQuery。$( JQuery.java:167),位于gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157)位于com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32)。在sun.reflect.NativeMethodAc上的reflect.NativeMethodAccessorImpl.invoke0(本机方法) cessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368) at java.lang.Thread.run(Unknown Source) cess.Impl.invoke(未知源),位于sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源),位于java.lang.reflect.Method.invoke(未知源),位于com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace。 com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)上com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530)上的java:423) .gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368)在java.lang.Thread.run(未知源)

This is my project setup - Java 1.8 | 这是我的项目设置-Java 1.8 | GWT 2.8.1 | GWT 2.8.1 | Classic dev-mode 经典开发模式

inherits name="gwt.material.design.jquery.JQuery" 继承name =“ gwt.material.design.jquery.JQuery”

inherits name='gwt.material.design.GwtMaterialWithJQuery' 继承name ='gwt.material.design.GwtMaterialWithJQuery'

inherits name="gwt.material.design.GwtMaterialDesignBasic" 继承name =“ gwt.material.design.GwtMaterialDesignBasic”

Attaching the code snippet from the Entrypoint class 附加Entrypoint类的代码段

public void onModuleLoad() {

    MaterialSlider slider = new MaterialSlider();
    RootPanel.get().add(slider);

    slider.add(new Label("safrfsdhhdf"));
    slider.add(new Button("I am a button"));
    slider.add(new TextArea());
    slider.add(new MaterialSwitch(true));
}

GWT Material Design使用的JsInterop不能在旧版开发模式下工作(无论如何,如今这几天没人应该继续使用旧版开发模式,已经弃用了很多年)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM