package com.rapidftr.controls;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.component.CheckboxField;
import com.rapidftr.form.FormField;
public class CheckboxFormField extends CustomField {
private CheckboxField checkboxField;
public CheckboxFormField(final FormField field) {
super(field);
checkboxField = new CheckboxField(field.getDisplayName(), false);
add(checkboxField);
checkboxField.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field changedField, int context) {
setFieldValue(checkboxField.getChecked()+"");
}
});
}
public void setValue(String value) {
checkboxField.setChecked("True".equalsIgnoreCase(value));
setFieldValue(value);
}
}