zjwfl.js 1.36 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
//$Version : 1.1
//$Author : DJ
if(!window.f_zjwfl){
	function ZJWFL (props) {
		this.context_path = props['context_path'];
	}
	ZJWFL.prototype.getImgDesc = function (map_key_value,key,desc) {
		var url = this.context_path + '/images/zjwfl/';
	    if(Ext.isEmpty(desc))
	    {
	    	desc = '';
	    }
	    var fileName = map_key_value[key];
	    if(!Ext.isEmpty(fileName))
	    {
	        return '<img src="' + url + fileName + '"/>' + ' ' + desc;
	    }
	    return desc;
	};
	ZJWFL.prototype.getStatusImg = function (status,desc) {
		return this.getImgDesc({
	        '1':'zjwfl_running.png',
	        '10':'zjwfl_ok.png',
	        '-1':'zjwfl_no.png',
	        '-1000':'zjwfl_cancel.png'
	    },status,desc);
	};
	ZJWFL.prototype.getApproveImg = function (type,desc) {
		return this.getImgDesc({
	    	'OK':'zjwfl_ok.png',
	    	'NO':'zjwfl_no.png',
	    	'TRANSFER':'zjwfl_transfer.png',
	    	'ADD_APPROVER':'zjwfl_add_approver.png',
	    	'JUMP':'zjwfl_jump.png'
	    },type,desc);
	};
	ZJWFL.prototype.winMask = function (win,desc) {
		if(Ext.isEmpty(desc))
		{
			desc = '正在提交...';
		}
		if(Ext.isEmpty(win))
		{
			Leaf.Masker.mask(Ext.getBody(),desc);
		}
		else
		{
			Leaf.Masker.mask(win.wrap,desc);
		}
	}
	ZJWFL.prototype.winNoMask = function (win) {
		if(Ext.isEmpty(win))
		{
			Leaf.Masker.unmask(Ext.getBody());
		}
		else
		{
			Leaf.Masker.unmask(win.wrap);
		}
	}
}