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

📄 util.js

📁 OBPM是一个开源
💻 JS
📖 第 1 页 / 共 2 页
字号:
  return window.showModalDialog(contextPath + '/frame.htm?title=' + title,querystr,'font-size:9pt;dialogWidth:' + wx + ';dialogHeight:' + wy + ';status:no;scroll=no;');
}

function showcoolframe(title,querystr) {
  var pth = window.location.pathname;
  var pos1 = pth.lastIndexOf("/");
  var pos2 = pth.lastIndexOf("\\");
  var pos = Math.max(pos1, pos2);
  querystr.title = title;
  if (querystr.url!=null){
    if (!(querystr.url.indexOf("/")==0 || querystr.url.indexOf("\\")==0))
      querystr.url = pth.substring(0,pos)+"/"+querystr.url;
  }
  else {
    if (!(querystr.indexOf("/")==0 || querystr.indexOf("\\")==0))
      querystr = pth.substring(0,pos)+"/"+querystr;
  }
	alert('showframe url->' + querystr);

	var innerHtml = "<title>" + title + "</title>";
	innerHtml = "<iframe src='" + querystr + "' align='center'  width='100%' height='" + wy + "' name='myitem' scrolling=no frameborder=0 border=0 ></iframe>";
	
	Dialog.confirm(
			{url: querystr, options:{method:'post', postBody:'thisvar=true&thatvar=Howdy'}}, {
			className:"alphacube", 
			width: wx, 
			height: wy,
			okLabel: "login", 
			cancelLabel: "cancel"});
}

function shownomodalframe(title, querystr) {
  var x = 0;
  var y = 0;
  var w = screen.availWidth - 10;
  var h = screen.availHeight - 30;

  var pth = window.location.pathname;
  var pos1 = pth.lastIndexOf("/");
  var pos2 = pth.lastIndexOf("\\");
  var pos = Math.max(pos1, pos2);

  querystr.title = title;

  if (querystr.url!=null){
    if (!(querystr.url.indexOf("/")==0 || querystr.url.indexOf("\\")==0))
      querystr.url = pth.substring(0,pos)+"/"+querystr.url;
    return window.open(contextPath + "/frame.htm?"+querystr.url+"&title="+title,'','left=' + x + ', top=' + y + ', height=' + h + ', width=' + w + ', menubar=no, toolbar=no, resizable=yes');
  }
  else {
    if (!(querystr.indexOf("/")==0 || querystr.indexOf("\\")==0))
      querystr = pth.substring(0,pos)+"/"+querystr;
    return window.open(contextPath + "/frame.htm?"+querystr+"&title="+title,'','left=' + x + ', top=' + y + ', height=' + h + ', width=' + w + ', menubar=no, toolbar=no, resizable=yes');
  }
}

function setToday(obj){
	if (document.all(obj)!=null && document.all(obj).value=='')
		document.all(obj).value = getToday;;
}

function getToday(){
   var d, s='';
   d = new Date();
   s += d.getYear() + '-';
   s += (d.getMonth() + 1) + "-";
   s += d.getDate();
   return(s);
}

function addParam(url, name, val) {
  if (url != null && name != null) {
    if (url.indexOf('?') == -1) {
      url = url + '?' + name + '=' + val;
    }
    else {
     url = url + '&' + name + '=' + val;
    }
  }
  return url;
}
function formatdate(str)
{
	var ret,ary;
	ary=str.split("-");
	ret=ary[1]+"/"+ary[2]+"/"+ary[0];
	return ret;
}
function getYear(str)
{
	var ret,ary;
	ary=str.split("-");
	return ary[0];
}

function getMonth(str)
{
	var ret,ary;
	ary=str.split("-");
	return ary[1];
}

function getDay(str)
{
	var ret,ary;
	ary=str.split("-");
	return ary[2];
}

function checkDuringDate(startdate,enddate){
	if (document.all(startdate)!=null && document.all(enddate).value=='')
		return true;
	if (document.all(startdate)!=null && document.all(enddate).value=='')
		return true;

	var sd = Date.parse(formatdate(document.all(startdate).value));
	var ed = Date.parse(formatdate(document.all(enddate).value));

	return ed >= sd;
}
function selectOne(Obj,value){
	if (Obj!=null){
		for (i=0;i<Obj.options.length;++i)
			if (Obj.options[i].value==value)
			{
				Obj.selectedIndex=i;
				break;
			}
	}
}
function checkSelection(obj){
	var b = false;
	if (obj!=null){
		for (i=0;i<obj.length;++i){
			if (obj[i].checked){

				return true;
			}
		}
	}
    return false;
}

function checkDates(startdate,startdatename,enddate,enddatename){
	if (document.all(startdate).value==''||document.all(startdate).value=='1900-01-01'){
		alert('??????'+startdatename);
		return false;
	}

	if (document.all(enddate).value==''||document.all(enddate).value=='1900-01-01'){
		alert('??????'+enddatename);
		return false;
	}

	var sd = Date.parse(formatdate(document.all(startdate).value));
	var ed = Date.parse(formatdate(document.all(enddate).value));
    if(!(ed > sd)){
		alert(enddatename+'????????'+startdatename);
		return false;
	}
	if (parseInt(getYear(document.all(startdate).value))-parseInt(getYear(document.all(enddate).value)))
		if (!window.confirm(startdatename+enddatename+'?????????????????'))	
			return false;

	return true;
}

function checkDuplicateSKU(obj,count){
	for(i=1;i<count;++i){
		if (document.all(obj+i)!=null && document.all(obj+i).value!=''){
			var ivar = document.all(obj+i).value;

			for(j=1;j<count;++j){
				if (i!=j && document.all(obj+j)!=null && document.all(obj+j).value!=''){
					var jvar = document.all(obj+j).value;
					if(ivar==jvar)
						return true;
				}
			}
		}
	}
	return false;
}

function setCheck(checkbox,value){
	for(i=0;i<checkbox.length;++i)
	{
		checkbox[i].checked = (value.indexOf(checkbox[i].value)>=0);
	}
}


function selectEmailEx(fieldId,fieldName,multiSelect,showLayer,selectLayer,DLayer,GLayer,ULayer){
	if(fieldId == null)
		return;
	var rtn = selectOrg(fieldId,fieldName,multiSelect,showLayer,selectLayer,DLayer,GLayer,ULayer);
	if(rtn == 'undefined'){
  
	}else if(rtn == ''){
		fieldId.value = '';
	    fieldName.value = '';
	}else{
		if(multiSelect != null && multiSelect){
			fieldId.value = '';
		    fieldName.value = '';
			for(var i=0; i < rtn.length; i++){
				var t = rtn[i].split(';');
		        fieldId.value += t[0] + ';';
				fieldName.value += t[2] + ';';
			}
		}else{
			var t = rtn[0].split(';');
			fieldId.value = t[0];
			fieldName.value = t[2];
		}
	}
}


//????????????
function selectOrg(fieldId,fieldName,multiSelect,showLayer,selectLayer,DLayer,GLayer,ULayer)
{
	wx = '500px';
	wy = '500px';
	var url = contextPath + '/framework/selectOrg.do?x=';
	if(fieldId != null)
		url = url + '&FieldID=' + fieldId.value;
	if(fieldName != null)
		url = url + '&FieldName=' + fieldName.value;
	if(multiSelect != null && multiSelect)
		url = url + '&MultiSelect=true';
	if(showLayer != null)
		url = url + '&ShowLayer=' + showLayer;
	if(selectLayer != null)
		url = url + '&SelectLayer=' + selectLayer;
	if(DLayer != null)
		url = url + '&DLayer=' + DLayer;
	if(GLayer != null)
		url = url + '&GLayer=' + GLayer;
	if(ULayer != null)
		url = url + '&ULayer=' + ULayer;
	var rtn = showframe('????',url);
//	var rtn = window.open(url,"_blank","");
	return(rtn == null ? "" : rtn);
}

function selectOrgEx(fieldId,fieldName,multiSelect,showLayer,selectLayer,DLayer,GLayer,ULayer)
{
	if(fieldId == null)
		return;
	var rtn = selectOrg(fieldId,fieldName,multiSelect,showLayer,selectLayer,DLayer,GLayer,ULayer);
	if(rtn == 'undefined'){
  
	}else if(rtn == ''){
		fieldId.value = '';
	    fieldName.value = '';
	}else{
		if(multiSelect != null && multiSelect){
			fieldId.value = '';
		    fieldName.value = '';
			for(var i=0; i < rtn.length; i++){
				var t = rtn[i].split(';');
		        fieldId.value += t[0] + ';';
				fieldName.value += t[1] + ';';
			}
		}else{
			var t = rtn[0].split(';');
			fieldId.value = t[0];
			fieldName.value = t[1];
		}
	}
}

function uploadFile(pathname, fieldValue, allowedTypes) {
	  wy = '200px';
	  wx = '530px';
	  var url = contextPath + '/core/upload/upload.jsp?path='+ pathname;
	  if (fieldValue != null && fieldValue != '') {
	  	url += '&fieldValue=' + fieldValue;
	  }
	  if (allowedTypes != null && allowedTypes != '') {
	  	url += '&allowedTypes=' + allowedTypes;
	  }
	  //alert("util.js->" + url);
	  var rtn = uploadshowframe('upload', url);
	  if (rtn == null || rtn == 'undefined') {
	  	  if (fieldValue != null && fieldValue != '') {
	  	  	rtn = fieldValue;
	  	  }
	  	  else {
	  	  	rtn = '';
	  	  }
	  }
	  return rtn;
	}
	
	
function uploadshowframe(title,querystr) {
  var pth = window.location.pathname;
  var pos1 = pth.lastIndexOf("/");
  var pos2 = pth.lastIndexOf("\\");
  var pos = Math.max(pos1, pos2);
  querystr.title = title;
  if (querystr.url!=null){
    if (!(querystr.url.indexOf("/")==0 || querystr.url.indexOf("\\")==0))
      querystr.url = pth.substring(0,pos)+"/"+querystr.url;
  }
  else {
    if (!(querystr.indexOf("/")==0 || querystr.indexOf("\\")==0))
      querystr = pth.substring(0,pos)+"/"+querystr;
  }

  return window.showModalDialog(contextPath + '/frame.htm?title=' + title,querystr,'font-size:9pt;dialogWidth:' + wx + ';dialogHeight:' + wy + ';status:no;scroll=no;');
}

// ????????????
function HTMLEncode(text){
	var textold;
	do
	{
		textold = text;
		text = text.replace(/&/g, "@amp;") ;
		text = text.replace(/"/g, "@quot;") ;
		text = text.replace(/</g, "@lt;") ;
		text = text.replace(/>/g, "@gt;") ;
		text = text.replace(/'/g, "@#146;") ;
		text = text.replace(/\ /g,"@nbsp;");
		text = text.replace(/#/g,"@%23;");
	}
	while (textold != text);
	
	return text;
}

// ????????????
function HTMLDencode(text){
	var textold;
	do {
		textold = text;
		text = text.replace("@amp;","&") ;
		text = text.replace('@quot;','"') ;
		text = text.replace("@lt;","<") ;
		text = text.replace("@gt;",">") ;
		text = text.replace("@#146;","'") ;
		text = text.replace("@nbsp;"," ");
		text = text.replace("@%23;","#")
		}
        while(textold != text);
	return text;
}

⌨️ 快捷键说明

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