GWT-EXT compatibility problem

GWT Designer allows you to quickly create the modules, composites, panels, remote services and other elements that comprise Google Web Tookit applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

GWT-EXT compatibility problem

Postby cyril.lakech » Wed Oct 29, 2008 5:14 am

Hi,

We use GWT-EXT 2.0.5 with GWT designer (2 days ago build).

We have many problems when we open existing GWT-EXT UI with GWT Designer...

So i try the GWT EXT Showcase samples to know if the compatibility between GWT Designer and GWT-EXT is OK

I just try the button and the borderLayout samples:
http://www.gwt-ext.com/demo/#buttons
http://www.gwt-ext.com/demo/#borderLayout

The samples use a Viewport so i try to remove this ligne with "RootPanel.get().add(panel);".

I get many errors when i open these samples with GWT Designer... What is the problem ?

Thanks a lot for your help...

Here is my errors:

org.apache.commons.lang.exception.NestableError: com.swtdesigner.properties.PropertyException: java.lang.reflect.InvocationTargetException
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:56)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5607)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5588)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.handleRootNodeSelected(DesignerEditorPropertyComposite.java:666)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:876)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:1221)
at com.swtdesigner.gef.DesignerEditor$18.execute(DesignerEditor.java:1116)
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:1110)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:1101)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:392)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:178)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3227)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2005)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:316)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: com.swtdesigner.properties.PropertyException: java.lang.reflect.InvocationTargetException
at com.swtdesigner.gwt.model.widgets.panel.RootPanelInfo.createGUIComponent(RootPanelInfo.java:72)
at com.swtdesigner.model.JavaInfo$18.execute(JavaInfo.java:5612)
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
... 45 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.swtdesigner.gwt.model.widgets.support.GWTState.call_Panel_add(GWTState.java:1059)
at com.swtdesigner.gwt.model.widgets.panel.support.AbsoluteLocationSupport.applyWidgetProperties(AbsoluteLocationSupport.java:52)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.widget_applyProperties(AbstractContainerInfo.java:98)
at com.swtdesigner.gwt.model.widgets.WidgetInfo.createWidget(WidgetInfo.java:188)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.createWidget(AbstractContainerInfo.java:182)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.createChildrenWidgets(AbstractContainerInfo.java:202)
at com.swtdesigner.gwt.model.widgets.panel.RootPanelInfo.createGUIComponent(RootPanelInfo.java:69)
... 47 more
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): 'listener' a la valeur Null ou n'est pas un objet.
number: -2146823281
description: 'listener' a la valeur Null ou n'est pas un objet.
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:448)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:234)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.gwtext.client.widgets.Component.render(Component.java)
at com.gwtext.client.widgets.Component.getElement(Component.java:427)
at com.gwtext.client.widgets.Component.getElement(Component.java:405)
at com.google.gwt.user.client.ui.ComplexPanel.add(ComplexPanel.java:83)
at com.google.gwt.user.client.ui.AbsolutePanel.add(AbsolutePanel.java:80)
... 58 more


and



org.apache.commons.lang.exception.NestableError: com.swtdesigner.properties.PropertyException: java.lang.reflect.InvocationTargetException
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:56)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5607)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5588)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.handleRootNodeSelected(DesignerEditorPropertyComposite.java:666)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:876)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:1221)
at com.swtdesigner.gef.DesignerEditor$18.execute(DesignerEditor.java:1116)
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:1110)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:1101)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:392)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:178)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3227)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2005)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:316)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: com.swtdesigner.properties.PropertyException: java.lang.reflect.InvocationTargetException
at com.swtdesigner.gwt.model.widgets.panel.RootPanelInfo.createGUIComponent(RootPanelInfo.java:72)
at com.swtdesigner.model.JavaInfo$18.execute(JavaInfo.java:5612)
at com.swtdesigner.model.swing.properties.custom.DesignTimeHelper.execute(DesignTimeHelper.java:54)
... 45 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.swtdesigner.gwt.model.widgets.support.GWTState.call_Panel_add(GWTState.java:1059)
at com.swtdesigner.gwt.model.widgets.panel.support.AbsoluteLocationSupport.applyWidgetProperties(AbsoluteLocationSupport.java:52)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.widget_applyProperties(AbstractContainerInfo.java:98)
at com.swtdesigner.gwt.model.widgets.WidgetInfo.createWidget(WidgetInfo.java:188)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.createWidget(AbstractContainerInfo.java:182)
at com.swtdesigner.gwt.model.widgets.panel.AbstractContainerInfo.createChildrenWidgets(AbstractContainerInfo.java:202)
at com.swtdesigner.gwt.model.widgets.panel.RootPanelInfo.createGUIComponent(RootPanelInfo.java:69)
... 47 more
Caused by: com.google.gwt.core.client.JavaScriptException: (String): No center region defined in BorderLayout ext-gen44
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:448)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:234)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.gwtext.client.widgets.Component.render(Component.java)
at com.gwtext.client.widgets.Component.getElement(Component.java:427)
at com.gwtext.client.widgets.Component.getElement(Component.java:405)
at com.google.gwt.user.client.ui.ComplexPanel.add(ComplexPanel.java:83)
at com.google.gwt.user.client.ui.AbsolutePanel.add(AbsolutePanel.java:80)
... 58 more
cyril.lakech
 
Posts: 19
Joined: Tue Aug 19, 2008 11:35 pm

Re: GWT-EXT compatibility problem

Postby cyril.lakech » Wed Oct 29, 2008 6:14 am

The buttons sample (http://www.gwt-ext.com/demo/#buttons) works fine if i removed the listeners.

I think their is a problem with ButtonListenerAdapter:

Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): 'listener' a la valeur Null ou n'est pas un objet.
number: -2146823281
description: 'listener' a la valeur Null ou n'est pas un objet.

Ok i can remove my listeners from my UI.

Now i'm going to look to the bordellayout problem. (http://www.gwt-ext.com/demo/#borderLayout)
cyril.lakech
 
Posts: 19
Joined: Tue Aug 19, 2008 11:35 pm

Re: GWT-EXT compatibility problem

Postby Eric Clayberg » Wed Oct 29, 2008 6:21 am

GWT Designer will probably not work with any of their showcase examples as we don't support any of the GWT-Ext panel types yet.

If you want to use GWT-Ext, you should create new code using the widgets on the GWT-Ext palette.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: GWT-EXT compatibility problem

Postby cyril.lakech » Wed Oct 29, 2008 7:32 am

Thanks for the answer!

So, i have to change my mind about using GWT Designer for the dev team.

We need to create a full GWT-EXT powered application with sexy widgets and layout. Basics GWT widgets are too simple and we can't use them.

Maybe in e few mounths we will try GWT Designer again... we are ready to buy licences only if GWT-EXT and/or EXT-GWT is fully supported.

I will keep an eye on the forum and the news, just in case i see a thread called "Latest build = GWT-EXT full support" ;-)

Regards,
cyril.lakech
 
Posts: 19
Joined: Tue Aug 19, 2008 11:35 pm

Re: GWT-EXT compatibility problem

Postby Eric Clayberg » Wed Oct 29, 2008 7:47 am

GWT Designer will already let you use almost all of the "sexy" GWT-Ext widgets, and the standard GWT layouts are generally good enough for just about anything.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: GWT-EXT compatibility problem

Postby cyril.lakech » Wed Oct 29, 2008 7:54 am

Yes, i just have a discussion with a colleague, and we decided to try another way to use GWT Designer.

We will use native GWT Panel/Layout mixed with GWT EXT UI Components.

If you have a list with the supported Widget and the unsupported one, we are very interested ! We would know with part of GWT EXT we can use for sure, and the part we must wait before to use it. We would like to choose the Component when we design the screen (at conception phase).

By the way, we are going to buy only 1 licence at the end of the free trial, and we will wait for a while before buying more licences.

Thanks a lot for the responsiveness !

Regards
cyril.lakech
 
Posts: 19
Joined: Tue Aug 19, 2008 11:35 pm

Re: GWT-EXT compatibility problem

Postby Eric Clayberg » Wed Oct 29, 2008 1:13 pm

cyril.lakech wrote:If you have a list with the supported Widget and the unsupported one, we are very interested

You would need look at the GWT-Ext palette within the product.

Image
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA


Return to GWT Designer

Who is online

Users browsing this forum: No registered users and 2 guests