package com.vci.pagemodel; import java.util.List; import java.util.Map; /** * 表单的字段 * @author weidy * @date 2021/2/24 */ public class UIFormItemVO implements java.io.Serializable { /** * 序列化 */ private static final long serialVersionUID = 3589862839886943864L; /** * 字段名 */ private String field; /** * 显示类型 */ private String text; /** * 只读 */ private boolean readOnly; /** * 必填 */ private boolean required; /** * 唯一 */ private boolean unique; /** * 关键属性 */ private boolean keyAttr; /** * 默认值 */ private String defaultValue; /** * 类型 */ private String type = "text"; /** * 显示表达式 */ private String displayExtension; /** * 时间格式 */ private String dateFormate; /** * 是否隐藏 */ private boolean hidden = false; /** * 校验规则 */ private String verify; /** * 提示信息 */ private String tooltips; /** * 自定义类名称 */ private String customClass; /** * 下拉菜单的名称 */ private String comboxKey; /** * 下拉菜单的选项值 */ private List data = null; /** * 选择库的标记 */ private String selectLibFlag; /** * 参照显示的字段 */ private String showField; /** * 参照的信息 */ private UIFormReferVO referConfig; /** * 附加属性 */ private Map extendAttrMap; /** * 原本的属性 */ private String extendAttrString; /** * 前缀 */ private String prefix; /** * 后缀 */ private String suffix; public boolean isKeyAttr() { return keyAttr; } public void setKeyAttr(boolean keyAttr) { this.keyAttr = keyAttr; } public String getField() { return field; } public void setField(String field) { this.field = field; } public String getText() { return text; } public void setText(String text) { this.text = text; } public boolean isReadOnly() { return readOnly; } public void setReadOnly(boolean readOnly) { this.readOnly = readOnly; } public boolean isRequired() { return required; } public void setRequired(boolean required) { this.required = required; } public String getDefaultValue() { return defaultValue; } public void setDefaultValue(String defaultValue) { this.defaultValue = defaultValue; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getDisplayExtension() { return displayExtension; } public void setDisplayExtension(String displayExtension) { this.displayExtension = displayExtension; } public String getDateFormate() { return dateFormate; } public void setDateFormate(String dateFormate) { this.dateFormate = dateFormate; } public boolean isHidden() { return hidden; } public void setHidden(boolean hidden) { this.hidden = hidden; } public String getVerify() { return verify; } public void setVerify(String verify) { this.verify = verify; } public String getTooltips() { return tooltips; } public void setTooltips(String tooltips) { this.tooltips = tooltips; } public String getCustomClass() { return customClass; } public void setCustomClass(String customClass) { this.customClass = customClass; } public String getComboxKey() { return comboxKey; } public void setComboxKey(String comboxKey) { this.comboxKey = comboxKey; } public List getData() { return data; } public void setData(List data) { this.data = data; } public String getShowField() { return showField; } public void setShowField(String showField) { this.showField = showField; } public UIFormReferVO getReferConfig() { return referConfig; } public void setReferConfig(UIFormReferVO referConfig) { this.referConfig = referConfig; } public Map getExtendAttrMap() { return extendAttrMap; } public void setExtendAttrMap(Map extendAttrMap) { this.extendAttrMap = extendAttrMap; } public String getExtendAttrString() { return extendAttrString; } public void setExtendAttrString(String extendAttrString) { this.extendAttrString = extendAttrString; } public boolean isUnique() { return unique; } public void setUnique(boolean unique) { this.unique = unique; } public String getPrefix() { return prefix; } public void setPrefix(String prefix) { this.prefix = prefix; } public String getSuffix() { return suffix; } public void setSuffix(String suffix) { this.suffix = suffix; } public String getSelectLibFlag() { return selectLibFlag; } public void setSelectLibFlag(String selectLibFlag) { this.selectLibFlag = selectLibFlag; } @Override public String toString() { return "UIFormItemVO{" + "field='" + field + '\'' + ", text='" + text + '\'' + ", readOnly=" + readOnly + ", required=" + required + ", unique=" + unique + ", keyAttr=" + keyAttr + ", defaultValue='" + defaultValue + '\'' + ", type='" + type + '\'' + ", displayExtension='" + displayExtension + '\'' + ", dateFormate='" + dateFormate + '\'' + ", hidden=" + hidden + ", verify='" + verify + '\'' + ", tooltips='" + tooltips + '\'' + ", customClass='" + customClass + '\'' + ", comboxKey='" + comboxKey + '\'' + ", data=" + data + ", selectLibFlag='" + selectLibFlag + '\'' + ", showField='" + showField + '\'' + ", referConfig=" + referConfig + ", extendAttrMap=" + extendAttrMap + ", extendAttrString='" + extendAttrString + '\'' + ", prefix='" + prefix + '\'' + ", suffix='" + suffix + '\'' + '}'; } }