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.IShopConfig; import com.jcommerce.gwt.client.resources.Resources; public class ShopConfigForm extends BeanObject implements IShopConfig { private static final long serialVersionUID = -3780689483821025943L; 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(IShopConfig.TYPE); 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 TextField<String> getTitleField(String fieldTitle){ TextField<String> nameField = new TextField<String>(); nameField.setName(IShopConfig.VALUE); nameField.setAllowBlank(true); nameField.setAutoValidate(true); return nameField; } public static TextField<String> getDescField(String fieldTitle){ TextField<String> nameField = new TextField<String>(); // nameField.setName(IShopConfig.DESC); nameField.setAllowBlank(true); nameField.setAutoValidate(true); return nameField; } public static TextField<String> getKeywordsField(String fieldTitle){ TextField<String> nameField = new TextField<String>(); // nameField.setName(KEYWORDS); nameField.setAllowBlank(true); nameField.setAutoValidate(true); return nameField; } public static TextField<String> getAddressField(String fieldTitle){ TextField<String> nameField = new TextField<String>(); // nameField.setName(ADDRESS); nameField.setAllowBlank(true); nameField.setAutoValidate(true); return nameField; } }