public class ActionFieldConfigDetail extends AbstractModel
header, skipSign
Constructor and Description |
---|
ActionFieldConfigDetail() |
ActionFieldConfigDetail(ActionFieldConfigDetail source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getConfig()
Get 支持配置项如下,可根据需要选择配置项,不需要配置是设置空{}:
{
placeholder: string (占位符)
tooltip: string (提示信息)
reg: RegExp (对输入内容格式进行正则校验的规则)
max: number (对于输入框,限制最大输入字符数,对于数值输入框,设置上限)
min: number (对于数值输入框,设置下限)
step: number (设置数值输入框的步长,默认为1)
format: string (时间选择的格式,如YYYY-MM-DD表示年月日, YYYY-MM-DD HH:mm:ss 表示时分秒)
separator: string[] (多行输入框的分隔符,不传或者为空时表示不分隔,直接返回用户输入的文本字符串)
multiple: boolean (是否多选,对选择器和级联选择器有效)
options: 选择器的选项【支持以下两种形式】
直接给定选项数组 { value: string; label: string }[]
通过调接口获取选项 { api: string(接口地址), params: string[] (接口参数,对应于参数配置的field,前端根据field对应的所有组件的输入值作为参数查询数据, 为空时在组件加载时直接请求数据) }
}
|
String |
getDefaultValue()
Get 默认值
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getField()
Get 组件唯一标识, 传回后端时的key
|
String |
getLable()
Get 组件label
|
Long |
getRequired()
Get 是否必填 (0 -- 否 1-- 是)
|
String |
getType()
Get 组件类型
可选项如下:
input 文本框
textarea 多行文本框
number 数值输入框
select 选择器
cascader 级联选择器
radio 单选
time 时间选择
|
String |
getValidate()
Get compute配置依赖的其他field满足的条件时通过校验(如:三个表单项中必须至少有一个填写了)
[fieldName,
{ config: 此项保留,等待后面具体场景细化 }
]
|
String |
getVisible()
Get 是否可见
|
void |
setConfig(String Config)
Set 支持配置项如下,可根据需要选择配置项,不需要配置是设置空{}:
{
placeholder: string (占位符)
tooltip: string (提示信息)
reg: RegExp (对输入内容格式进行正则校验的规则)
max: number (对于输入框,限制最大输入字符数,对于数值输入框,设置上限)
min: number (对于数值输入框,设置下限)
step: number (设置数值输入框的步长,默认为1)
format: string (时间选择的格式,如YYYY-MM-DD表示年月日, YYYY-MM-DD HH:mm:ss 表示时分秒)
separator: string[] (多行输入框的分隔符,不传或者为空时表示不分隔,直接返回用户输入的文本字符串)
multiple: boolean (是否多选,对选择器和级联选择器有效)
options: 选择器的选项【支持以下两种形式】
直接给定选项数组 { value: string; label: string }[]
通过调接口获取选项 { api: string(接口地址), params: string[] (接口参数,对应于参数配置的field,前端根据field对应的所有组件的输入值作为参数查询数据, 为空时在组件加载时直接请求数据) }
}
|
void |
setDefaultValue(String DefaultValue)
Set 默认值
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setField(String Field)
Set 组件唯一标识, 传回后端时的key
|
void |
setLable(String Lable)
Set 组件label
|
void |
setRequired(Long Required)
Set 是否必填 (0 -- 否 1-- 是)
|
void |
setType(String Type)
Set 组件类型
可选项如下:
input 文本框
textarea 多行文本框
number 数值输入框
select 选择器
cascader 级联选择器
radio 单选
time 时间选择
|
void |
setValidate(String Validate)
Set compute配置依赖的其他field满足的条件时通过校验(如:三个表单项中必须至少有一个填写了)
[fieldName,
{ config: 此项保留,等待后面具体场景细化 }
]
|
void |
setVisible(String Visible)
Set 是否可见
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ActionFieldConfigDetail()
public ActionFieldConfigDetail(ActionFieldConfigDetail source)
public String getType()
public void setType(String Type)
Type
- 组件类型
可选项如下:
input 文本框
textarea 多行文本框
number 数值输入框
select 选择器
cascader 级联选择器
radio 单选
time 时间选择public String getLable()
public void setLable(String Lable)
Lable
- 组件labelpublic String getField()
public void setField(String Field)
Field
- 组件唯一标识, 传回后端时的keypublic String getDefaultValue()
public void setDefaultValue(String DefaultValue)
DefaultValue
- 默认值
注意:此字段可能返回 null,表示取不到有效值。public String getConfig()
public void setConfig(String Config)
Config
- 支持配置项如下,可根据需要选择配置项,不需要配置是设置空{}:
{
placeholder: string (占位符)
tooltip: string (提示信息)
reg: RegExp (对输入内容格式进行正则校验的规则)
max: number (对于输入框,限制最大输入字符数,对于数值输入框,设置上限)
min: number (对于数值输入框,设置下限)
step: number (设置数值输入框的步长,默认为1)
format: string (时间选择的格式,如YYYY-MM-DD表示年月日, YYYY-MM-DD HH:mm:ss 表示时分秒)
separator: string[] (多行输入框的分隔符,不传或者为空时表示不分隔,直接返回用户输入的文本字符串)
multiple: boolean (是否多选,对选择器和级联选择器有效)
options: 选择器的选项【支持以下两种形式】
直接给定选项数组 { value: string; label: string }[]
通过调接口获取选项 { api: string(接口地址), params: string[] (接口参数,对应于参数配置的field,前端根据field对应的所有组件的输入值作为参数查询数据, 为空时在组件加载时直接请求数据) }
}public Long getRequired()
public void setRequired(Long Required)
Required
- 是否必填 (0 -- 否 1-- 是)public String getValidate()
public void setValidate(String Validate)
Validate
- compute配置依赖的其他field满足的条件时通过校验(如:三个表单项中必须至少有一个填写了)
[fieldName,
{ config: 此项保留,等待后面具体场景细化 }
]public String getVisible()
public void setVisible(String Visible)
Visible
- 是否可见Copyright © 2024. All rights reserved.