源码配置:如何使用源码的方式配置表达式
一、自定义占位符定义表达式
- 数据权限定义表达式:
${thisTeacherName}
- 界面设计器查询条件定义:
$#{thisTeacherName}
需要加上#号以上配置都可以通过查看
queryWrapper
里面的originRsql
查看占位符是否被正确替换。
二、显隐、过滤条件表达式定义
显隐、过滤都可以加载字段注解里以及xml
定义里
- 显隐:
invisible="$!{activeRecord.deadline}" / invisible = true
@Field.String
@Field(displayName = "视图/页面", invisible = true)
private String viewName;
- 过滤。
domain = " code == ${activeRecord.id} " / domain = "code == '111' "
@Field.one2many
@Field(displayName = "子订单列表", summary = "子订单列表")
@Field.Relation(relationFields = {"code"}, referenceFields = {"code"}, domain = "code != '1234'")
private List<ChildOrder> orderList;