1.基本功能 1.基本功能
1.1.字段只读配置 1.1.字段只读配置
界面字段配置只读,例如新增单号,它的值是新增系统默认的一串数值,不需要手工维护,所以这个字段设置为只读。
1.2字段动态只读配置 1.2字段动态只读配置
动态只读这个字段在某些条件下是可以编辑的,例如下图的类型为【一级】的时候动态只读字段不可编辑,类型为【二级】的时候动态只读字段可以编辑。
1.3.可编辑表达式 1.3.可编辑表达式
可编辑表达式支持配置根据A字段的值控制B字段是否可编辑。例如控制商品字段为1时,属性字段才可编辑输入。
2.配置方法 2.配置方法
2.1.字段只读配置 2.1.字段只读配置
配置
- 对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,进入到可视化界面:选择要配置只读的字段,勾选右侧的只读然后保存数据。
代码
在对应的新增和编辑的html文件中,字段新增单号上生成了readonly
标签。
<div class="form-group form-group-padding">
<label for="testCaseName" class="col-md-4 col-xs-4 col-sm-4 col-lg-4 control-label text-decoration: underline;color:blue;"
style="text-decoration: underline;color:blue;" >
新增单号:
</label>
<div class="col-md-8 col-xs-8 col-sm-8 col-lg-8 ">
<input id="testLixq301Db.testCaseName" name="testLixq301Db.testCaseName"
class="input form-control" ng-model="testLixq301Db.testCaseName" type="text" readonly="readonly" />
</div>
2.2.字段动态只读配置 2.2.字段动态只读配置
配置
1.对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,进入到可视化界面,进入到可视化界面。选择要配配置的字段,在【可编辑表达式】字段填写对应的表达式。
代码
- 在html文件中的动态只读字段上生成了 ng-readonly标签。
<div class="col-md-8 col-xs-8 col-sm-8 col-lg-8 ">
<input id="testLixq301Db.dynamicNotnull"
name="testLixq301Db.dynamicNotnull"
class="input form-control"
ng-model="testLixq301Db.dynamicNotnull"
type="text" g-focus-select ng-readonly="!(testLixq301Db.testCaseType=='2')" />
</div>
2.3.可编辑表达式 2.3.可编辑表达式
配置
- 对象建模–业务对象–业务对象管理:编辑业务对象–页面列表–可视化布局,选择要配置可编辑表达式的属性,在右边属性列表里面的可编辑表达式里面填写表达式,填写规范:业务对象名首字母小写.属性名==值,表达式为真的时候,执行内容。
代码
html前端文件有配置可编辑表达式的字段会生成ng-readonly
标签。
<input id="testCase103.property" name="property" class="input form-control" ng-model="testCase103.property" type="text" g-focus-select ng-readonly="!(testCase103.itemName==1)" />