UI Inputs 在 ABP 项目中的路径:

IInputType :定义输入类型接口;

InputTypeBase:默认实现 IInputType 接口;

InputTypeAttribute:定义输入类型属性;
SingleLineStringInputType:单行字符串;
1 2 3 4 5 6 7 8 9 10 11 12
| public override void SetFeatures(IFeatureDefinitionContext context) { var contacts = context.Create(Names.Contacts, "false"); contacts.CreateChildFeature(Names.MaxContactCount, "100", inputType: new SingleLineStringInputType(new NumericValueValidator(1, 10000)));
contacts.CreateChildFeature(Names.ChildFeatureToOverride, "ChildFeature"); contacts.RemoveChildFeature(Names.ChildFeatureToOverride); contacts.CreateChildFeature(Names.ChildFeatureToOverride, "ChildFeatureToOverride");
contacts.CreateChildFeature(Names.ChildFeatureToDelete, "ChildFeatureToDelete"); contacts.RemoveChildFeature(Names.ChildFeatureToDelete); }
|
CheckboxInputType:复选框类型;
ComboboxInputType:下拉列表;
InputType 验证:Feature 对象的 InputType 对象,InputType 的 Validator 对象的 IsValid方法;
