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

strange exception thrown on formitem storeValue, only in deployed mode

$
0
0
smartgwt version: 4.1-p20140608

I have created a custom formitem, a canvasitem that looks kind of a trafficlight, with red/green/yellow images to press, see screenshot.

When i developed this in intellij and ran in the console, everything worked fine, however, when i now deploy it in tomcat, i get a long stack trace. (see my text below).

I've trial-and-error debugged, and figured out that it's my call to "storeValue" in the image clickhandler that causes the smartGWT classes to throw a fit. I'm making this call as per your documentation in CanvasItem ("To provide a value to the form, call CanvasItem.storeValue whenever the user changes the value in your Canvas").

I am a bit at a loss as to how best sort this out, since it works fine in developer mode, so some pointers would be appreciated.

Here is my clickhandler method:
Code:

public void onClick(ClickEvent clickEvent) {
                TrafficLightImg src = (TrafficLightImg) clickEvent.getSource();
                src.setOn(!src.isOn());
                if (src.isOn()) {
                    for (TrafficLightImg icon : icons) {
                        if (icon != src) {
                            icon.setOn(false);
                        }
                    }
                }
                //THIS BELOW NOT WORKING IN COMPILED MODE!
                if(src.isOn()){
                    storeValue(src.getVal());//getVal is an Integer
                }else{
                    storeValue(0);
                }

            }

field declaration in XML:
Code:

<field name="flag" type="integer" required="false" title="Tagg" editorType="trafficlight"/>

Stack trace:
Uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: undefined
at Unknown.zc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@38)
at Unknown.Vi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@23)
at Unknown.Yi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@23)
at Unknown.wi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@115)
at Unknown.ecb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@11639)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@180)
at Unknown.Zc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@34)
at Unknown.bd(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@59)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@47)
at Unknown.isc_CanvasItem__setElementValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@15)
at Unknown.isc_FormItem__showValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@42)
at Unknown.isc_FormItem_setValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@33)
at Unknown.isc_FormItem_handleChange(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@15)
at Unknown.isc_FormItem_storeValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@25)
at Unknown.beb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@44)
at Unknown.dub(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@49)
at Unknown.kub(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@9711)
at Unknown.XZb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@9117)
at Unknown.Ii(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@195)
at Unknown.wi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@61)
at Unknown.oI(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@27)
at Unknown.xI(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@10022)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@85)
at Unknown.Zc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@34)
at Unknown.bd(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@59)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@47)
at Unknown.click(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@249)
at Unknown.isc_StatefulCanvas_handleActivate(http://localhost:8080/nuba/sc/modules/ISC_Foundation.js@113)
at Unknown.isc_StatefulCanvas_handleClick(http://localhost:8080/nuba/sc/modules/ISC_Foundation.js@27)
at Unknown.isc_c_EventHandler_bubbleEvent(http://localhost:8080/nuba/sc/modules/ISC_Core.js@139)
at Unknown.isc_c_EventHandler_handleClick(http://localhost:8080/nuba/sc/modules/ISC_Core.js@588)
at Unknown.isc_c_EventHandler__handleMouseUp(http://localhost:8080/nuba/sc/modules/ISC_Core.js@37)
at Unknown.isc_c_EventHandler_handleMouseUp(http://localhost:8080/nuba/sc/modules/ISC_Core.js@44)
at Unknown.isc_c_EventHandler_dispatch(http://localhost:8080/nuba/sc/modules/ISC_Core.js@159)
at Unknown.anonymous(@-1)
Caused by: java.lang.ClassCastException
at Unknown.xc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@17)
at Unknown.l9b(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@23)
at Unknown.nn(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@53)
at Unknown.cub(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@29)
at Unknown.H2b(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@16105)
at Unknown.Ii(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@195)
at Unknown.wi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@61)
at Unknown.ecb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@11639)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@180)
at Unknown.Zc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@34)
at Unknown.bd(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@59)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@47)
at Unknown.isc_CanvasItem__setElementValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@15)
at Unknown.isc_FormItem__showValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@42)
at Unknown.isc_FormItem_setValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@33)
at Unknown.isc_FormItem_handleChange(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@15)
at Unknown.isc_FormItem_storeValue(http://localhost:8080/nuba/sc/modules/ISC_Forms.js@25)
at Unknown.beb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@44)
at Unknown.dub(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@49)
at Unknown.kub(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@9711)
at Unknown.XZb(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@9117)
at Unknown.Ii(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@195)
at Unknown.wi(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@61)
at Unknown.oI(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@27)
at Unknown.xI(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@10022)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@85)
at Unknown.Zc(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@34)
at Unknown.bd(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@59)
at Unknown.anonymous(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@47)
at Unknown.click(http://localhost:8080/nuba/F8E283B2E6BC244241F925E3AB9464B2.cache.html@249)
at Unknown.isc_StatefulCanvas_handleActivate(http://localhost:8080/nuba/sc/modules/ISC_Foundation.js@113)
at Unknown.isc_StatefulCanvas_handleClick(http://localhost:8080/nuba/sc/modules/ISC_Foundation.js@27)
at Unknown.isc_c_EventHandler_bubbleEvent(http://localhost:8080/nuba/sc/modules/ISC_Core.js@139)
at Unknown.isc_c_EventHandler_handleClick(http://localhost:8080/nuba/sc/modules/ISC_Core.js@588)
at Unknown.isc_c_EventHandler__handleMouseUp(http://localhost:8080/nuba/sc/modules/ISC_Core.js@37)
at Unknown.isc_c_EventHandler_handleMouseUp(http://localhost:8080/nuba/sc/modules/ISC_Core.js@44)
at Unknown.isc_c_EventHandler_dispatch(http://localhost:8080/nuba/sc/modules/ISC_Core.js@159)
at Unknown.anonymous(@-1)

Attached Images
File Type: png Screen Shot 2014-11-19 at 10.22.53.png (2.5 KB)

Viewing all articles
Browse latest Browse all 4756

Trending Articles