package com.vci.ubcs.code.vo.pagemodel;
|
|
|
import com.vci.ubcs.starter.web.pagemodel.KeyValue;
|
import com.vci.ubcs.starter.web.pagemodel.UIFormReferVO;
|
|
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<KeyValue> data = null;
|
|
/**
|
* 选择库的标记
|
*/
|
private String selectLibFlag;
|
|
/**
|
* 参照显示的字段
|
*/
|
private String showField;
|
|
/**
|
* 参照的信息
|
*/
|
private UIFormReferVO referConfig;
|
|
/**
|
* 附加属性
|
*/
|
private Map<String,String> 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<KeyValue> getData() {
|
return data;
|
}
|
|
public void setData(List<KeyValue> 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<String, String> getExtendAttrMap() {
|
return extendAttrMap;
|
}
|
|
public void setExtendAttrMap(Map<String, String> 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 + '\'' +
|
'}';
|
}
|
}
|