package com.smartgwt.client.widgets.form.fields; import com.smartgwt.client.core.*; import com.google.gwt.core.client.JavaScriptObject; public class FloatItem extends TextItem { public static FloatItem getOrCreateRef(JavaScriptObject jsObj) { if(jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if(obj != null) { obj.setJsObj(jsObj); return (FloatItem) obj; } else { return new FloatItem(jsObj); } } public FloatItem() { setType("float"); } public FloatItem(JavaScriptObject jsObj){ super(jsObj); } public FloatItem(String name) { setName(name); setType("float"); } public FloatItem(String name, String title) { setName(name); setTitle(title); setType("float"); } /** * Return the value tracked by this form item. * * @return value of this element */ public native Float getValueAsFloat() /*-{ var self = this.@com.smartgwt.client.core.DataClass::getJsObj()(); var ret; if(self.setValue) { ret = self.getValue(); } else { ret = self.value; } if(ret==null) return null; return @com.smartgwt.client.util.JSOHelper::toFloat(F)(ret); }-*/; }