package com.jcommerce.gwt.client.form;
import java.util.Map;
import com.extjs.gxt.ui.client.widget.form.HiddenField;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.jcommerce.gwt.client.model.IComment;
import com.jcommerce.gwt.client.resources.Resources;
public class CommentForm extends BeanObject implements IComment {
private static final long serialVersionUID = 8775690196212517268L;
public static String validate(Map<String, String> props) {
String error = null;
return error;
}
public static HiddenField<String> getRankField() {
HiddenField<String> field = new HiddenField<String>();
field.setName(COMMENTRANK);
return field;
}
public static TextField<String> getUserNameField() {
TextField<String> field = new TextField<String>();
field.setName(USERNAME);
return field;
}
public static TextField<String> getCommentTypeField() {
TextField<String> field = new TextField<String>();
field.setName(COMMENTTYPE);
return field;
}
public static TextField<String> getIDField() {
TextField<String> field = new TextField<String>();
field.setName(ID);
return field;
}
public static TextField<String> getIdValueField() {
TextField<String> field = new TextField<String>();
field.setName(IDVALUE);
return field;
}
public static TextField<String> getIpAddressField() {
TextField<String> field = new TextField<String>();
field.setName(IPADDRESS);
return field;
}
public static TextField<String> getAddTimeField() {
TextField<String> field = new TextField<String>();
field.setName(ADDTIME);
return field;
}
public static TextField<String> getStatusField() {
TextField<String> field = new TextField<String>();
field.setName(STATUS);
return field;
}
public static HiddenField<String> getUserIdField() {
HiddenField<String> field = new HiddenField<String>();
field.setName(USER);
return field;
}
public static HiddenField<String> getParentIdField() {
HiddenField<String> field = new HiddenField<String>();
field.setName(PARENT);
return field;
}
public static TextArea getContentField(String fieldTitle) {
TextArea field = new TextArea();
field.setName(CONTENT);
field.setAllowBlank(false);
TextArea.TextFieldMessages tfm = field.new TextFieldMessages();
tfm.setBlankText(Resources.messages.blankText(fieldTitle));
field.setMessages(tfm);
return field;
}
public static TextField<String> getEmailField() {
TextField<String> field = new TextField<String>();
field.setName(EMAIL);
return field;
}
}