只读配置

1.基本功能 1.基本功能

1.1.字段只读配置 1.1.字段只读配置

界面字段配置只读,例如新增单号,它的值是新增系统默认的一串数值,不需要手工维护,所以这个字段设置为只读。
字段只读配置-效果1

1.2字段动态只读配置 1.2字段动态只读配置

动态只读这个字段在某些条件下是可以编辑的,例如下图的类型为【一级】的时候动态只读字段不可编辑,类型为【二级】的时候动态只读字段可以编辑。
字段动态只读配置-效果1

字段动态只读配置-效果2

1.3.可编辑表达式 1.3.可编辑表达式

可编辑表达式支持配置根据A字段的值控制B字段是否可编辑。例如控制商品字段为1时,属性字段才可编辑输入。
QQ截图20190920113244
QQ截图20190920113211

2.配置方法 2.配置方法

2.1.字段只读配置 2.1.字段只读配置

配置

  1. 对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,进入到可视化界面:选择要配置只读的字段,勾选右侧的只读然后保存数据。
    字段只读配置-配置1
    字段只读配置-配置2

代码

在对应的新增和编辑的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.对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,进入到可视化界面,进入到可视化界面。选择要配配置的字段,在【可编辑表达式】字段填写对应的表达式。
动态只读控制-new-01

代码

  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.可编辑表达式

配置

  1. 对象建模–业务对象–业务对象管理:编辑业务对象–页面列表–可视化布局,选择要配置可编辑表达式的属性,在右边属性列表里面的可编辑表达式里面填写表达式,填写规范:业务对象名首字母小写.属性名==值,表达式为真的时候,执行内容。
    QQ截图20190920113837

代码

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)" />

3.常用扩展 3.常用扩展

4.版本更新 4.版本更新