package com.jcommerce.gwt.client.form; import com.extjs.gxt.ui.client.widget.form.HiddenField; import com.extjs.gxt.ui.client.widget.form.TextField; import com.jcommerce.gwt.client.model.IRegion; import com.jcommerce.gwt.client.resources.Resources; public class RegionForm extends BeanObject implements IRegion{ private static final long serialVersionUID = -6187708657265312246L; public static HiddenField<String> getIdField(){ HiddenField<String> idField = new HiddenField<String>(); idField.setName(ID); return idField; } public static TextField<String> getNameField(String fieldTitle){ TextField<String> nameField = new TextField<String>(); nameField.setName(NAME); nameField.setMaxLength(30); nameField.setAllowBlank(false); TextField<String>.TextFieldMessages tfm = nameField.new TextFieldMessages(); tfm.setBlankText(Resources.messages.blankText(fieldTitle)); nameField.setMessages(tfm); nameField.setAutoValidate(true); return nameField; } public static HiddenField<String> getTypeField(){ HiddenField<String> typeField = new HiddenField<String>(); typeField.setName(TYPE); return typeField; } public static HiddenField<String> getParentIdField(){ HiddenField<String> parentIdField = new HiddenField<String>(); parentIdField.setName(PARENT); return parentIdField; } public static HiddenField<String> getAgencyIdField(){ HiddenField<String> agencyIdField = new HiddenField<String>(); agencyIdField.setName(AGENCY); return agencyIdField; } public static TextField<String> getEditNameField(){ TextField<String> nameField = new TextField<String>(); nameField.setName(NAME); nameField.setMaxLength(30); return nameField; } // public static HiddenField<String> getOldNameField(){ // HiddenField<String> nameField = new HiddenField<String>(); // nameField.setName(OLD_NAME); // return nameField; // } // public static HiddenField<String> getHiddenNameField(){ HiddenField<String> nameField = new HiddenField<String>(); nameField.setName(NAME); return nameField; } }