Firefox 10
gwt 2.5
Smartgwt 3.1p nightly 02252013
I would simply like to add a few findings to this post.
I just downloaded the most recent nightly build.
The problem and a variation of the problem seems to still persist…
Using the SelectItem as follows…
SelectItem company = new SelectItem("CompanyId");
company.setTitle("Select Company");
company.setOptionDataSource(companiesDS);
company.setValueField("CompanyId");
company.setDisplayField("CompanyName");
company.setRequired(true);
company.setSortField("CompanyName");
When I execute the code, the SelectItem does not show the available fields from the options datasource and the following error is shown in the console…
20:44:05.900 [ERROR] [mproject] 20:44:05.900:MUP8:WARN:PickListMenu:isc_PickListMenu_2:fields and completeFields are null and there is no DataSource
com.smartgwt.client.core.JsObject$SGWT_WARN: 20:44:05.900:MUP8:WARN:PickListMenu:isc_PickListMenu_2:fields and completeFields are null and there is no DataSource
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.widgets.Canvas.show(Canvas.java)
at com.dws.managemymanifest.client.projectinfo.AddUserWindow.<init>(AddUserWindow.java:145)
at com.dws.managemymanifest.client.projectinfo.ProjectInfoTabPane$2.onClick(ProjectInfoTabPane.java:136)
at com.smartgwt.client.widgets.events.ClickEvent.dispatch(ClickEvent.java:101)
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.smartgwt.client.widgets.BaseWidget.fireEvent(BaseWidget.java:71)
at sun.reflect.GeneratedMethodAccessor258.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.GeneratedMethodAccessor257.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)
However, when i switch to using a ComboBoxItem the available fields are correctly displayed the first time, and subsequent times the following error is shown…
ComboBoxItem company = new ComboBoxItem("CompanyId");
company.setTitle("Select Company");
company.setOptionDataSource(companiesDS);
company.setValueField("CompanyId");
company.setDisplayField("CompanyName");
company.setRequired(true);
company.setSortField("CompanyName");
20:47:32.501 [ERROR] [mproject] 20:47:32.513:MUP5:WARN:Log:ReferenceError: requestProperties is not defined
Stack from error.stack:
unnamed(undef, undef) @ mproject/sc/modules/ISC_Forms.js:1353
unnamed() @ mproject/sc/modules/ISC_Forms.js:1331
ComboBoxItem.showPicker() @ mproject/sc/modules/ISC_Forms.js:1722
unnamed({Obj}, {Obj}, {Obj}) @ mproject/sc/modules/ISC_Forms.js:642
FormItem._iconClick("picker") @ mproject/sc/modules/ISC_Forms.js:910
DynamicForm.handleClick(_1=>{Obj}, _2=>undef) @ mproject/sc/modules/ISC_Forms.js:425
[c]EventHandler.bubbleEvent(_1=>{Obj}, _2=>"click") @ mproject/sc/modules/ISC_Core.js:1187
[c]EventHandler.handleClick(_1=>{Obj}) @ mproject/sc/modules/ISC_Core.js:1063
EventHandler._handleMouseUp([object MouseEvent], undef) @ mproject/sc/modules/ISC_Core.js:1054
[c]EventHandler.handleMouseUp(_1=>[object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:1046
[c]EventHandler.dispatch(_1=>isc_c_EventHandler_handleMouseUp, _2=>[object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:1217
anonymous([object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:64
unnamed() @
com.smartgwt.client.core.JsObject$SGWT_WARN: 20:47:32.513:MUP5:WARN:Log:ReferenceError: requestProperties is not defined
Stack from error.stack:
unnamed(undef, undef) @ mproject/sc/modules/ISC_Forms.js:1353
unnamed() @ mproject/sc/modules/ISC_Forms.js:1331
ComboBoxItem.showPicker() @ mproject/sc/modules/ISC_Forms.js:1722
unnamed({Obj}, {Obj}, {Obj}) @ mproject/sc/modules/ISC_Forms.js:642
FormItem._iconClick("picker") @ mproject/sc/modules/ISC_Forms.js:910
DynamicForm.handleClick(_1=>{Obj}, _2=>undef) @ mproject/sc/modules/ISC_Forms.js:425
[c]EventHandler.bubbleEvent(_1=>{Obj}, _2=>"click") @ mproject/sc/modules/ISC_Core.js:1187
[c]EventHandler.handleClick(_1=>{Obj}) @ mproject/sc/modules/ISC_Core.js:1063
EventHandler._handleMouseUp([object MouseEvent], undef) @ mproject/sc/modules/ISC_Core.js:1054
[c]EventHandler.handleMouseUp(_1=>[object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:1046
[c]EventHandler.dispatch(_1=>isc_c_EventHandler_handleMouseUp, _2=>[object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:1217
anonymous([object MouseEvent]) @ mproject/sc/modules/ISC_Core.js:64
unnamed() @
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.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)
I just wanted to contribute some added information on the newest nightly to hopefully help resolve this issue which would be a nice fix for possibly many.