customPage.js 1.46 KB
 function  openHref(url){
        openFullWindowHaveBar(url);
	}

    function openHrefWithChinese(url){
        url = dealChineseOfFieldParams(url);
        window.open(url);
    }

    function modeopenFullWindowHaveBar(url,obj){
        url = dealChineseOfFieldParams(url);
        url = url.replace(/\+/g,"%2B");
        openFullWindowHaveBar(url);
    }



    function modeopenFullWindowHaveBarForWFList(url,requestid,obj){
        openFullWindowHaveBarForWFList(url,requestid);
    }

    function dealChineseOfFieldParams(url){
        if (url.indexOf("/workflow/request/AddRequest.jsp") == -1 && url.indexOf("/spa/cube/index.html#/main/cube/card") != 0) {
            return url;
        }
        var params = "";
        var path = url.substring(0, url.indexOf("?") + 1);
        var filedparams = url.substring(url.indexOf("?") + 1);
        var fieldparam = filedparams.split("&");
        for (var i = 0; i < fieldparam.length; i++) {
            var tmpindex = fieldparam[i].indexOf("=");
            if (tmpindex != -1) {
                var key = fieldparam[i].substring(0, tmpindex);
                var value = encodeURIComponent(fieldparam[i].substring(tmpindex + 1));
                params += "&" + key + "=" + value
            }
        }
        return path + params.substring(1);
    }

function  moreData(){
    var url = $("#moreUrl").val();
    window.open(url);
}

function openhrm(hrmid){
    window.open("/spa/hrm/index_mobx.html#/main/hrm/card/cardInfo/"+hrmid);
}