⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientsideapp.js

📁 实现了基本的oa功能:个人日志。。。
💻 JS
📖 第 1 页 / 共 2 页
字号:
           var strShowValue;// = codeSet.get(code);
           var key =CSApp.keys();
           for(i=0;i<key.length;i++){
                var keyvalue = key[i];
                if(keyvalue=='OU') continue;
                if(keyvalue=='CS') continue;
                var codeset=CSApp.get(keyvalue);
                if(codeset==null)continue;
                var codeobj=codeset.get(code);
                if(codeobj!='undefined'&&codeobj!=null){
                    strShowValue=codeobj;
                    return strShowValue.spell;
                    //break;
                }
           }
        }
        return code;
    }catch(e){
        //alert('代码错误'+code);
        return code ;
    }
}
/**
 *代码翻译:根据具体代码值,翻译成描述符
 *code 代码值
 *orgFlag 是否机构代码,true 是 false 否 缺省是否
 *根据代码得到页面显示项(开始)
 */
function getShowValueByCode(code,orgFlag){
    if(code==null||code=="" || code=="null"){
        return "";
    }
    if(orgFlag ==null||orgFlag=="" ){
        orgFlag =false;
    }
    try{
        if(orgFlag){
            var  codeSet = CSApp.get("OU");
            strShowValue = codeSet.get(code);
            if(strShowValue == null)
                return code;
            else
                return strShowValue.name;
        }else{
            //var  codeSet = CSApp.get("All");
           var strShowValue;// = codeSet.get(code);
           var key =CSApp.keys();
           for(i=0;i<key.length;i++){
                var keyvalue = key[i];
                if(keyvalue=='OU') continue;
                if(keyvalue=='CS') continue;
                var codeset=CSApp.get(keyvalue);
                if(codeset==null)continue;
                var codeobj=codeset.get(code);
                if(codeobj!='undefined'&&codeobj!=null){
                    strShowValue=codeobj;
                    return strShowValue.name;
                    //break;
                }
           }
        }
        return code;
    }catch(e){
        //alert('代码错误'+code);
        return code ;
    }
}
/**
 *代码翻译:根据具体的代码编号和描述符,翻译成代码值
 */
function getShowCode(dict_num,desc,obj){
    try{
        if(obj.code!=null){
            var v=getShowValue(dict_num,obj.code);
            if(v==desc){
                obj.value=v;
                return true;
            }
        }
        var currentSet = CSApp.get(obj.dict_num);

        var keys=currentSet.keys();
        flag=false;
        for(i=0;i<keys.length;i++){
            var codeobj = currentSet.get(keys[i]);
            var name =codeobj.name;
            var spell= codeobj.spell;
            var treeId=codeobj.treeId;
            var layer = codeobj.layer;
            if(obj.layer!=null&&obj.layer!=""){
                layer=obj.layer;
            }
            var pnode= codeobj.pnode;
            var pid=codeobj.pid;
            //if(pid!=-1){//非根节点
                if(name.indexOf(desc)>-1){//翻译中文
                    if(layer==0){//叶子节点值
                        if( pnode == 0 ){
                            obj.value = codeobj.name;
                            obj.code = codeobj.id;
                            flag=true;
                            break;
                        }
                    }else if(layer==1){//任意节点值
                        obj.value = codeobj.name;
                        obj.code = codeobj.id;
                        flag=true;
                        break;
                    }
                }else if(spell.indexOf(desc)>-1){//翻译拼音
                    if(layer==0){
                        if( pnode == 0 ){
                            obj.value = codeobj.name;
                            obj.code = codeobj.id;
                            flag=true;
                            break;
                        }
                    }else if(layer==1){
                        obj.value = codeobj.name;
                        obj.code = codeobj.id;
                        flag=true;
                        break;
                    }
                }else if(treeId==desc){//翻译tree代码
                    if(layer==0){
                        if( pnode == 0 ){
                            obj.value = codeobj.name;
                            obj.code = codeobj.id;
                            flag=true;
                            break;
                        }
                    }else if(layer==1){
                        obj.value = codeobj.name;
                        obj.code = codeobj.id;
                        flag=true;
                        break;
                    }
                }
            //}
        }
        return flag;
    }catch(e){
        return false;
    }
}
/**
 * 校验checkBox、radio是否选择
 * chk: object
 */
function checkMutilSelect(chk){
	if (chk==null){
		return false;
	}
	var size = chk.length;
	if (size==null){
		if (chk.checked){
			return true;
		}else{
			return false;
		}
	}else {
		for(var i=0;i<size;i++){
			if (chk[i].checked){
				return true;
			}
		}
	}
	return false;
}
//提示只能选择一个
function selectOnlyOne(field){      //add by zenghx
    size = field.length;
    var flag = 0;
    id = null;
    if(size != null){
        for(i=0;i<size;i++){
            if(field[i].checked == true){
                flag = flag +1;
                if(flag ==1)
                    id = field[i].value;
                if(flag >1)
                    break;
            }
        }
    }else
       id = field.value;

    if(flag >1){
       alert("只能选择一个!");
       return null;                 //选择出错时返回null
    }else
       return id;                   //选择正确则返回被选中的checkbox的值
}

/**
 * 相应全选事件。
 * all:全选事件checkbox对象
 * chk:需要全选checkbox对象
 */
function selectAll(all,chk){
    if (chk==null){
        return false;
    }
    var size = chk.length;
    if (size==null){
        if(!chk.disabled)
            chk.checked=all.checked;;
    }else {
        for(var i=0;i<size;i++){
            if(!chk[i].disabled)
                chk[i].checked=all.checked;
        }
    }
    return true;
}

/**
 * 提交并处理代码
 * targObj:parent窗口的iframe的名字
 * height:最小高度
 */
function forsubmit(form1,flag){
	if(checkAll(form1,flag)){
		code(form1);
		//form1.submit();
		return true;
	}else{
		return false;
	}
}

/**
 * iframe自适应高度
 * targObj:parent窗口的iframe的名字
 * height:最小高度
 */
function iframeResize( targObj,height){
    if(targObj=='main'){
        var targWin = parent.document.all[targObj];
        if(targWin != null){
            var HeightValue = this.document.body.scrollHeight;
            var targWinHeight=targWin.document.body.scrollHeight;
            targWin.style.pixelHeight = HeightValue;
            if(HeightValue<targWin.document.body.clientHeight){
                targWin.style.pixelHeight =targWin.document.body.clientHeight;
            }
        }
    }
}

function linkOver(src){
    src.style.color = "#FF6600";
    src.style.cursor="hand";
    src.style.textDecoration = "underline";
}
function linkOut(src){
    src.style.color = "#294673";
    src.style.cursor="auto";
    src.style.textDecoration = "none";
}

function  ctrlbar(){
    if(document.all.showTree.style.display==""){
        document.all.showTree.style.display="none"
        document.all.ctrlBnt.src='../../../images/button_2.gif';
    }else{
        document.all.showTree.style.display=""
        document.all.ctrlBnt.src='../../../images/button_1.gif';
    }
}

//根据人员籍贯,得到省名
function getNativeAB(nativeName){
    nativeab = "";
    if(nativeName.indexOf("黑龙江") != -1)
        nativeab = "黑龙江";
    else
        nativeab = nativeName.substring(0,2);
    return nativeab;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -