mike b
21 Dec 2010, 3:42 PM
I'm finding that b/c LayoutContainer doesn't implement RequiresResize that I get the failure below.
Any tips for implementing RequiresResize?
Thanks,
Mike
Test case:
public void onModuleLoad() {
DockLayoutPanel outer = new DockLayoutPanel(Unit.EM);
outer.addNorth(new HTML("North"), 15);
LayoutContainer lc = new LayoutContainer();
lc.add(new HTML("Center"));
outer.add(lc);
RootLayoutPanel rp = RootLayoutPanel.get();
rp.add(outer);
}Error message:
com.google.gwt.core.client.JavaScriptException: (TypeError): 'children' is null or not an object number: -2146823281 description: 'children' is null or not an object
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.google.gwt.layout.client.LayoutImplIE6.resizeHandler(LayoutImplIE6.java)
at com.google.gwt.layout.client.LayoutImplIE6.finalizeLayout(LayoutImplIE6.java:148)
at com.google.gwt.layout.client.Layout.layout(Layout.java:511)
at com.google.gwt.user.client.ui.LayoutCommand.execute(LayoutCommand.java:66)
at com.google.gwt.core.client.impl.SchedulerImpl$Task$.executeScheduled$(SchedulerImpl.java:50)
at com.google.gwt.core.client.impl.SchedulerImpl.runScheduledTasks(SchedulerImpl.java:229)
at com.google.gwt.core.client.impl.SchedulerImpl.flushFinallyCommands(SchedulerImpl.java:328)
at com.google.gwt.core.client.impl.Impl.exit(Impl.java:238)
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:409)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
at java.lang.Thread.run(Unknown Source)
Any tips for implementing RequiresResize?
Thanks,
Mike
Test case:
public void onModuleLoad() {
DockLayoutPanel outer = new DockLayoutPanel(Unit.EM);
outer.addNorth(new HTML("North"), 15);
LayoutContainer lc = new LayoutContainer();
lc.add(new HTML("Center"));
outer.add(lc);
RootLayoutPanel rp = RootLayoutPanel.get();
rp.add(outer);
}Error message:
com.google.gwt.core.client.JavaScriptException: (TypeError): 'children' is null or not an object number: -2146823281 description: 'children' is null or not an object
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.google.gwt.layout.client.LayoutImplIE6.resizeHandler(LayoutImplIE6.java)
at com.google.gwt.layout.client.LayoutImplIE6.finalizeLayout(LayoutImplIE6.java:148)
at com.google.gwt.layout.client.Layout.layout(Layout.java:511)
at com.google.gwt.user.client.ui.LayoutCommand.execute(LayoutCommand.java:66)
at com.google.gwt.core.client.impl.SchedulerImpl$Task$.executeScheduled$(SchedulerImpl.java:50)
at com.google.gwt.core.client.impl.SchedulerImpl.runScheduledTasks(SchedulerImpl.java:229)
at com.google.gwt.core.client.impl.SchedulerImpl.flushFinallyCommands(SchedulerImpl.java:328)
at com.google.gwt.core.client.impl.Impl.exit(Impl.java:238)
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:409)
at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
at java.lang.Thread.run(Unknown Source)