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键值。如果发现界面上没有效果,可以手动删除缓存重新查看效果。
/* 关闭按钮文本 */
closeBtnText: '取消'