关闭

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

1.1.新增界面保存后关闭页面 1.1.新增界面保存后关闭页面

新增维护界面保存成功后需关闭新增窗体。

1.2.弹出页保存完关闭窗口 1.2.弹出页保存完关闭窗口

普通新增/编辑弹出页面,保存完需关闭窗口。

1.3.关闭按钮名称改为取消 1.3.关闭按钮名称改为取消

新增/编辑页面,框架生成的“关闭”按钮名称改为“取消”。

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

2.1.新增界面保存后关闭页面 2.1.新增界面保存后关闭页面

配置

1.项目组只需要在自己的扩展JS中实现回调函数方法体即可:
重写方法: $scope.业务对象名TipCallBack(方法类型)
重写示例:$scope.
testCaseNewHot103TipCallBack(methodType) 在方法体里面调用关闭窗体处理即可

var Controller = inherit(function(options) {
    testCaseNewHot103AddBsCtrl.call(this, options);
    var _this = this,
    $scope = _this.scope;
    this.scope.customThree = function() {
        alert("请配置方法实现");
    };
    this.scope.controlOneTestSysStBooking = function(aa, bb, cc) {
        alert('dfd');
    };
    this.scope._testCaseNewHot103TipCallBack = function(methodType) {
        $scope.close();
    }
},
testCaseNewHot103AddBsCtrl);

2.新增保存成功提示后会调用回调函数:函数名为$scope._业务对象名TipCallBack(方法类型)

var onClose = function() {
    //弹窗提示回调
    if ($scope._testCaseNewHot103PopTipCallBack) {
        $timeout(function() {
            $scope._testCaseNewHot103PopTipCallBack(options.methodName);
        });
    }
};

2.2.弹出页保存完关闭窗口 2.2.弹出页保存完关闭窗口

1.修改了保存方法的生成模板,增加了对于保存后关闭窗口配置的支持。实现方法是在config.properties.js对应的方法中将加入closeAfterSave的开关属性。当值为true时,对应的保存方法将会在保存后关闭窗口。

$config: {
    ctx: window.ctx,
    basePath: window.ctx,
    tabNum: 10,
    path: '',
    locale: 'zh-cn',
    shadeConfig: {
        shade: [0.5, '#333333']
        /*, shadeClose: true*/
    },
    pageStateTip: true,
    // 是否启用数据变化提醒
    pageStateResetTimeout: 300,
    dataState: {
        NORMAL: 0,
        MODIFY: 1
    },
    appCode: "padglpass",
    gridAddRowPos: 'top',
    //表格新增行位置:top-顶部(默认),bottom-底部
    closeAfterSave: true
},

2.3.关闭按钮名称改为取消 2.3.关闭按钮名称改为取消

1.现平台的取消按钮的名字支持项目组自行的定义按钮的名字。如果不是多语言项目可以项目组的ec-common.js文件手动加上关键字为closeBtnText键值,值自行定义。如果是多语言在nls下面找到对应的不同语言的*-common.js文件中加入closeBtnText键值。如果发现界面上没有效果,可以手动删除缓存重新查看效果。
18

/*  关闭按钮文本  */
closeBtnText: '取消'

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

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