Hi,
When clicking FormItemIcon to clear item value I get java script error:
	The test case is simple enough:
	Tested on SGWT nightly 2011-03-15. No messages on the Developer Console. Firefox 3.6; Gentoo Linux; Development/Debug mode.
MichalG
					When clicking FormItemIcon to clear item value I get java script error:
Code:
	
	Uncaught exception escaped : com.google.gwt.core.client.JavaScriptException
(TypeError): self.clearValue is not a function
 fileName: http://localhost:8080
 lineNumber: 85
 stack: ()@http://localhost:8080:85
@:0
([object GWTJavaObject],4980790,[object GWTJavaObject])@http://localhost:8080/TestFilterImageItem/hosted.html?org_yournamehere_Main:56
([object Object],[object Object],[object Object])@http://localhost:8080:8
((function () {var param = {form: arguments[0], item: arguments[1], icon: arguments[2]};var event = __gwt_makeJavaInvoke(1)(null, 7340061, param);__gwt_makeJavaInvoke(1)(selfJ, 4980790, event);}),[object Object],[object Object])@http://localhost:8080:72
@:0
(null,65563,(function () {var param = {form: arguments[0], item: arguments[1], icon: arguments[2]};var event = __gwt_makeJavaInvoke(1)(null, 7340061, param);__gwt_makeJavaInvoke(1)(selfJ, 4980790, event);}),[object Object],[object Object])@http://localhost:8080/TestFilterImageItem/hosted.html?org_yournamehere_Main:56
([object Object],[object Object],[object Object])@http://localhost:8080:42
isc_FormItem__iconClick("_0")@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Forms.js:1406
isc_DynamicForm_handleClick([object Object],(void 0))@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Forms.js:643
isc_c_EventHandler_bubbleEvent([object Object],"click")@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:1515
isc_c_EventHandler_handleClick([object Object])@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:1363
isc_c_EventHandler__handleMouseUp([object MouseEvent],(void 0))@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:1350
isc_c_EventHandler_handleMouseUp([object MouseEvent])@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:1341
isc_c_EventHandler_dispatch(isc_c_EventHandler_handleMouseUp,[object MouseEvent])@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:1578
anonymous([object MouseEvent])@http://localhost:8080/TestFilterImageItem/sc/modules/ISC_Core.js:38
See the Development console log for details.
Register a GWT.setUncaughtExceptionHandler(..) for custom uncaught exception handling.
Code:
	
	package org.yournamehere.client;
import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.widgets.form.FilterBuilder;
import com.smartgwt.client.widgets.form.fields.FormItemIcon;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.FormItemClickHandler;
import com.smartgwt.client.widgets.form.fields.events.FormItemIconClickEvent;
import com.smartgwt.client.widgets.layout.VLayout;
public class MainEntryPoint implements EntryPoint {
    public MainEntryPoint() {
    }
    public void onModuleLoad() {
        DataSource ds = new DataSource();
        DataSourceTextField textField = new DataSourceTextField("text");
        ds.setFields(textField);
        FilterBuilder filter = new FilterBuilder();
       
        final TextItem item = new TextItem();
        FormItemIcon clearIcon = new FormItemIcon();
        clearIcon.setSrc("[SKIN]/actions/remove.png");
        clearIcon.addFormItemClickHandler(new FormItemClickHandler() {
            public void onFormItemClick(FormItemIconClickEvent event) {
                item.clearValue();
            }
        });
        item.setIcons(clearIcon);
        textField.setEditorType(item);
        filter.setDataSource(ds);
        VLayout main = new VLayout();
        main.addMember(filter);
        main.draw();
    }
}
MichalG

Comment