Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Run-time null ID warning with custom SectionHeader

$
0
0
SmartClient Version: v10.0p_2014-09-30/LGPL Development Only (built 2014-09-30)

Browser: IE11

I just rolled from 4.1 to 5.0 and started getting the following warning:

Code:

11:07:37.832 [ERROR] [issues] 11:07:37.829:pointerup0:WARN:Log:Object {ariaRole: "tab",
autoDraw: false,
_generated: true,
expanded: false,
isSectionHeader: true,
visibility: "inherit",
dragScrollType: "parentsOnly",
dragScrollDirection: "vertical",
layout: [SectionStack ID:SectionStackHeaderIDWarningStack],
height: 26,
title: "Title"} cannot be registered with a null ID

com.smartgwt.client.core.JsObject$SGWT_WARN: 11:07:37.829:pointerup0:WARN:Log:Object {ariaRole: "tab",
autoDraw: false,
_generated: true,
expanded: false,
isSectionHeader: true,
visibility: "inherit",
dragScrollType: "parentsOnly",
dragScrollDirection: "vertical",
layout: [SectionStack ID:SectionStackHeaderIDWarningStack],
height: 26,
title: "Title"} cannot be registered with a null ID
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:299)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    at com.smartgwt.client.util.SC.logWarn(SC.java)
    at com.smartgwt.client.util.IDManager.registerID(IDManager.java:121)
    at com.smartgwt.client.widgets.BaseWidget.internalSetID(BaseWidget.java:458)
    at com.smartgwt.client.widgets.BaseWidget.setID(BaseWidget.java:470)
    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.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:299)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    at com.smartgwt.client.bean.BeanMethod.setPropertyOnBean(BeanMethod.java)
    at com.smartgwt.client.bean.BeanMethod.setProperty(BeanMethod.java:83)
    at com.smartgwt.client.bean.BeanProperty.setProperty(BeanProperty.java:73)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1402)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperty(BeanFactory.java:1396)
    at com.smartgwt.client.bean.BeanFactory.doSetProperties(BeanFactory.java:1420)
    at com.smartgwt.client.bean.BeanFactory.setProperties(BeanFactory.java:1004)
    at com.smartgwt.client.widgets.BaseWidget.applyFactoryProperties(BaseWidget.java:558)
    at com.smartgwt.client.bean.BeanFactoryForBaseWidget.applyFactoryProperties(BeanFactoryForBaseWidget.java:105)
    at com.smartgwt.client.bean.BeanFactoryForBaseWidget.applyFactoryProperties(BeanFactoryForBaseWidget.java:1)
    at com.smartgwt.client.bean.BeanFactory.newInstance(BeanFactory.java:1320)
    at com.smartgwt.client.bean.BeanFactory.newInstance(BeanFactory.java:1286)
    at com.smartgwt.client.bean.BeanFactory.newInstance(BeanFactory.java:877)
    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.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:279)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
    at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
    at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:242)
    at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:279)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
    at com.smartgwt.client.widgets.layout.SectionStack.create(SectionStack.java)
    at com.smartgwt.client.widgets.BaseWidget.getOrCreateJsObj(BaseWidget.java:527)
    at com.smartgwt.client.widgets.layout.Layout.addMembers(Layout.java:1491)
    at com.smartgwt.client.widgets.layout.Layout.addMembers(Layout.java:1478)
    at com.hp.isomorphic.client.issues.SectionStackHeaderIDWarning.<init>(SectionStackHeaderIDWarning.java:20)
    at com.hp.isomorphic.client.issues.Issues$43.create(Issues.java:458)
    at com.hp.isomorphic.client.issues.Issues$44.onClick(Issues.java:486)
    at com.smartgwt.client.widgets.events.ClickEvent.dispatch(ClickEvent.java:111)
    at com.smartgwt.client.widgets.events.ClickEvent.dispatch(ClickEvent.java:1)
    at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1)
    at com.google.web.bindery.event.shared.EventBus.dispatchEvent(EventBus.java:40)
    at com.google.web.bindery.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:193)
    at com.google.web.bindery.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:88)
    at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:127)
    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:129)
    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.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:279)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
    at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
    at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:242)
    at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
    at java.lang.Thread.run(Unknown Source)

Basically I can simplify the sample down to just providing a custom SectionHeader class. I've attached most of the relevant code except the instantiation of my meta factory class.

Attached Files
File Type: java SectionStackHeaderIDWarning.java (798 Bytes)
File Type: java PMSectionHeader.java (161 Bytes)
File Type: java PMMetaFactory.java (221 Bytes)

Viewing all articles
Browse latest Browse all 4756

Trending Articles