SmartGWT 4.1p 2014-05-06
Running into a warning in dev mode when calling getData inside a TreeGrid DataArrivedHandler.
Verified we're not calling setId. Pulled out miscellaneous code:
	
Stack Info:
	
							
						
					Running into a warning in dev mode when calling getData inside a TreeGrid DataArrivedHandler.
Verified we're not calling setId. Pulled out miscellaneous code:
Code:
	
	public class CustomTree extends TreeGrid
{
    public CustomTree()
    {
        init();
    }
    private void init()
    {
        addDataArrivedHandler(new DataArrivedHandler()
        {
            @Override
            public void onDataArrived(final DataArrivedEvent event)
            {
                if(getData() != null)   //warning occurs here
                {
                }
            }
        });
    }
}
Stack Info:
Code:
	
	17:31:36.279 [ERROR] [cloudview1] 17:31:36.278:WARN:Log:Specified ID: isc_ResultTree_0 collides with the ID for an existing SmartGWT component or object. The existing object will be destroyed and the ID bound to the new object.
com.smartgwt.client.core.JsObject$SGWT_WARN: 17:31:36.278:WARN:Log:Specified ID: isc_ResultTree_0 collides with the ID for an existing SmartGWT component or object. The existing object will be destroyed and the ID bound to the new object.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    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:576)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:304)
    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.validateID(IDManager.java:75)
    at com.smartgwt.client.util.IDManager.registerID(IDManager.java:124)
    at com.smartgwt.client.core.BaseClass.registerID(BaseClass.java:77)
    at com.smartgwt.client.core.BaseClass.internalSetID(BaseClass.java:92)
    at com.smartgwt.client.widgets.tree.Tree.setJavaScriptObject(Tree.java:99)
    at com.smartgwt.client.widgets.tree.ResultTree.<init>(ResultTree.java:97)
    at com.smartgwt.client.widgets.tree.ResultTree.getOrCreateRef(ResultTree.java:86)
    at com.smartgwt.client.widgets.tree.TreeGrid.getData(TreeGrid.java:2656)
    at com.cloudcruiser.client.components.common.CustomTree$1.onDataArrived(CustomTree.java:167)
    at com.smartgwt.client.widgets.tree.events.DataArrivedEvent.dispatch(DataArrivedEvent.java:110)
    at com.smartgwt.client.widgets.tree.events.DataArrivedEvent.dispatch(DataArrivedEvent.java:1)
    at com.google.gwt.event.shared.GwtEvent.dispatch(GwtEvent.java:1)
    .......

Comment