第二天培训内容

2 周二培训内容
2.1 校验配置介绍
校验配置介绍
1、 单属性校验配置
–例子3101上,itemName非空,itemCode非空,barCode只能输入英文字符,barCode首字母必须为字母且小写
–例子3201上,receiveTime不得大于当前日期
2、多属性校验
对于一些校验需要两个字段以上一起校验的。我们直接在业务对象中的校验tab配置。
–例子3101上,itemCode唯一校验
–例子3201上,receiveTime和arriveTime两个属性比较大小(大于等于)
【校验配置】参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19672;参考视频:http://training.gillion.com.cn/course/29/task/417/show

2.2 常见功能点配置
常见功能点配置
1、 区间查询条件配置(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20236 )
–例子3201查询页面的到货时间字段配置区间查询
2、 查询操作符配置(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20240 )
–例子3201查询页面的客户订单号字段配置左匹配查询操作符
3、 界面控制:动态只读控制(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20348 )
–例子3101的维护界面,存储温度和运输温度字段配置动态只读配置。只有冷藏品字段勾选的时候,存储温度和运输温度是可编辑的。
4、 界面控制:按钮置灰控制(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20044 )
–例子3101上的修改保存按钮配置按钮置灰控制。控制点为当包装类别的值为设备的时候,修改保存是置灰状态的。
5、 界面控制:默认值(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=22988 )
–例子3101新增时,测试时间字段默认时间为当前时间。
6、 界面控制:按钮显示隐藏控制(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20044 )
–例子3201,批量删除按钮,当分批到货字段勾选的时候按钮隐藏
7、 表格行样式控制/表格列样式控制(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20188)
–例子3201,当字段为入库单类型的值为调拨入库时,整行为红色;值为加工入库时,整行颜色为灰色。当字段收货方式字段值为明细收货时,列颜色为棕色;值为包裹收货时,列颜色为绿色。
8、 表格前端排序(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20174 )
–例子3101上,字段商品编码,商品名称配置前端排序。
9、 表格后端排序(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20174 )
–例子3201上,客户订单号升序排序,排序顺序为1,入库订单号降序排序,排序顺序为2。
10、 表格标题样式配置(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20188)
–例子3101,表格上的商品条码字段,颜色配置为红色。
11、 表格焦点移开事件配置(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20260 )
–例子3201子表上,计划数量和已入库数量上配置焦点移开事件。焦点移开后需要计算待入库数量的值且其值为计划数量减去已入库数量。
12、 数字控件-格式化表达式(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20052 )
–例子3101,长、宽、高字段配置格式化表达式,其中格式化内容为[number:2]。
13、 单号生成规则(单系统)
–例子3201主表上,字段入库单号上配置单号生成规则,保存的时候出现对于规则,规则为:当前用户+时间+序号(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=19354 )
14、 行列锁定表达式
–例子3201主表上,当入库单类型的值为调拨入库时,整行锁定(参考配置: http://gschool.glpaas.gillion.com.cn/?page_id=20142 )
15、 列解锁表达式
–例子3201主表上,字段入库单类型字段永远解锁(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20142 )
PS:
【表格】控件相关配置参考视频:http://training.gillion.com.cn/app.php/course/29/task/415/show
【按钮】等其他控件参考视频:http://training.gillion.com.cn/app.php/course/29/task/416/show
【事件配置】参考视频:http://training.gillion.com.cn/app.php/course/30/task/437/show
【单号生成规则】参考视频:http://training.gillion.com.cn/app.php/course/30/task/443/show

2.3 前端js文件介绍【单系统】
前端js文件介绍
1、前端目录结构
1、 前端使用的框架是angularJs,下图是项目中的前端目录结构图。此处不做细讲。
前端js文件介绍-1

2、前端生成代码文件命名

  1. 我们主要来讲下,平时开发涉及比较多的js文件即我们配置完对象生成页面。一个完整的例子的代码结构。例子业务对象TestExam3201及子对象TestExam3201Detail。
    (参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=20694 )
    前端js文件介绍-2
  2. 下面来看下生成的前端页面对应的js文件关系,以下面的testExam3201的管理页为例子。它会生成对应的testExam3201Manage.html页面以及对应的testExam3201Manage.js, testExam3201ManageBsCtrl.js以及testExam3201ManageCtrl.js文件。其中testExam3201Manage.js为JS模块入口文件,testExam3201ManageBsCtrl.js文件为平台针对业务对象和页面类型生成的默认方法集合,testExam3201ManageCtrl.js则是用户二次开发文件,可以此文件添加修改自定义代码或者覆盖BsCtrl.JS中默认方法实现,可修改但是不能删除。
    前端js文件介绍-3

  3. Js重载(参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19358 ;参考视频:http://training.gillion.com.cn/app.php/course/30/task/432/show)

  4. BSCTRL.JS 常用方法介绍(参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19378 )

2.4 自定义按钮配置
自定义按钮配置
1、自定义按钮配置介绍
参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19358 ;
参考视频:http://training.gillion.com.cn/app.php/course/30/task/432/show )

2.5 前端调试步骤介绍
前端调试步骤介绍
1、 前端调试步骤
参考文档:http://gschool.glpaas.gillion.com.cn/?page_id=19410 ;
参考视频:http://training.gillion.com.cn/app.php/course/30/task/435/show

2.6 自定义按钮习题
自定义按钮习题
1、 在例子3101上配置一个虚拟字段,体积。(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20410 )
2、 另外在配置一个自定义按钮,按钮名称为计算体积,点击计算体积,将【长*宽 * 高】相乘的所计算的值显示到体积字段上。