package com.smartgwt.client.widgets.form.fields;
import com.smartgwt.client.core.*;
import com.google.gwt.core.client.JavaScriptObject;
public class IntegerItem extends TextItem {
public static IntegerItem getOrCreateRef(JavaScriptObject jsObj) {
if(jsObj == null) return null;
RefDataClass obj = RefDataClass.getRef(jsObj);
if(obj != null) {
obj.setJsObj(jsObj);
return (IntegerItem) obj;
} else {
return new IntegerItem(jsObj);
}
}
public IntegerItem() {
setType("integer");
setAttribute("editorType", "TextItem");
}
public IntegerItem(JavaScriptObject jsObj){
super(jsObj);
}
public IntegerItem(String name) {
setName(name);
setType("integer");
}
public IntegerItem(String name, String title) {
setName(name);
setTitle(title);
setType("integer");
}
/**
* Return the value tracked by this form item.
*
* @return value of this element
*/
public native Integer getValueAsInteger() /*-{
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::toInteger(I)(ret);
}-*/;
}