feat: 提供组件级别的属性
This commit is contained in:
parent
c2f353cc8a
commit
30f85c01d9
@ -22,10 +22,35 @@ public @interface FormItem {
|
|||||||
*
|
*
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
FormItemProp[] props() default {};
|
Prop[] props() default {};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return 布局
|
* @return 布局
|
||||||
*/
|
*/
|
||||||
String layout() default "";
|
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.extra.put("component", item.component());
|
||||||
property.layout = item.layout();
|
property.layout = item.layout();
|
||||||
if (ArrayUtils.isNotEmpty(item.props())) {
|
if (ArrayUtils.isNotEmpty(item.props())) {
|
||||||
for (FormItemProp prop : item.props()) {
|
for (FormItem.Prop prop : item.props()) {
|
||||||
property.prop(prop.key(), prop.value());
|
property.prop(prop.key(), prop.value());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user