feat: 提供组件级别的属性
This commit is contained in:
parent
c2f353cc8a
commit
30f85c01d9
@ -22,10 +22,35 @@ public @interface FormItem {
|
||||
*
|
||||
* @return 结果
|
||||
*/
|
||||
FormItemProp[] props() default {};
|
||||
Prop[] props() default {};
|
||||
|
||||
/**
|
||||
* @return 布局
|
||||
*/
|
||||
String layout() default "";
|
||||
|
||||
/**
|
||||
* 表单域属性
|
||||
*
|
||||
* @author wangyu
|
||||
*/
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
@interface Prop {
|
||||
|
||||
/**
|
||||
* 键
|
||||
*
|
||||
* @return 键
|
||||
*/
|
||||
String key();
|
||||
|
||||
/**
|
||||
* 值
|
||||
*
|
||||
* @return 值
|
||||
*/
|
||||
String value();
|
||||
}
|
||||
}
|
||||
|
@ -1,28 +0,0 @@
|
||||
package com.flyfish.framework.annotations;
|
||||
|
||||
import java.lang.annotation.*;
|
||||
|
||||
/**
|
||||
* 表单域属性
|
||||
*
|
||||
* @author wangyu
|
||||
*/
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface FormItemProp {
|
||||
|
||||
/**
|
||||
* 键
|
||||
*
|
||||
* @return 键
|
||||
*/
|
||||
String key();
|
||||
|
||||
/**
|
||||
* 值
|
||||
*
|
||||
* @return 值
|
||||
*/
|
||||
String value();
|
||||
}
|
@ -113,7 +113,7 @@ public class BeanProperty {
|
||||
property.extra.put("component", item.component());
|
||||
property.layout = item.layout();
|
||||
if (ArrayUtils.isNotEmpty(item.props())) {
|
||||
for (FormItemProp prop : item.props()) {
|
||||
for (FormItem.Prop prop : item.props()) {
|
||||
property.prop(prop.key(), prop.value());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user