scripts.js

来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· JavaScript 代码 · 共 231 行

JS
231
字号
/***********************************/
/*          ORDER SCRIPTS          */
/***********************************/
function saveOptions() {
	document.orderOptions.method.value="saveOptions";
	document.orderOptions.submit();
}
function checkOut() {
	document.orderOptions.method.value="checkout";
	document.orderOptions.submit();
}

/***********************************/
/*           NODE SCRIPTS          */
/***********************************/

function showTab(obj){
document.getElementById(obj).style.visibility='visible';
document.getElementById("childNode0").style.display='block';
document.getElementById("childNode1").style.display='block';
document.getElementById("childNode2").style.display='block';
document.getElementById("childNode3").style.display='block';
}
function hidechild()
{
document.getElementById("childNode0").style.display='none';
document.getElementById("childNode1").style.display='none';
document.getElementById("childNode2").style.display='none';
document.getElementById("childNode3").style.display='none';
}
function hideTab(obj){
document.getElementById(obj).style.visibility='hidden';
}
function setBookOn(bookNumber) {
	var nextBookNumber=bookNumber+1;
	document.getElementById('book'+bookNumber+'L').className ='leftSelected'+bookNumber ;
	document.getElementById('book'+bookNumber+'M').className ='middleSelected'+bookNumber ;
	document.getElementById('book'+bookNumber+'R').className ='rightSelected'+bookNumber ;		
}
function setBookOff(bookNumber) {
	var nextBookNumber=bookNumber+1;
	document.getElementById('book'+bookNumber+'L').className ='left'+bookNumber ; ;
	document.getElementById('book'+bookNumber+'M').className ='middle'+bookNumber ;;
	document.getElementById('book'+bookNumber+'R').className ='right'+bookNumber ;;	
}
/************************************************/
/* hide search box on rollover of topNode0 only */
/************************************************/
function hidesearch(obj)
{
	var topnodevalue = obj;
	document.getElementById("txtHintBox").style.display="none";
}
/***********************************/
/*           AJAX SCRIPTS          */
/***********************************/
function showStuff(id) {
     document.getElementById(id).style.display='block';
 		}
function hideStuff(id) {
      document.getElementById(id).style.display='none';
      }
      


 /*
  * Get the second options by calling a Struts action
  */
 var t;
 var locale;
 function retrieveTfgsCheck(str,localeString){
 locale=localeString;
 	if  (str.length>=3){
		t=setTimeout("retrieveTfgs()",500);
  	} else {
		document.getElementById("txtHint").innerHTML="";
		document.getElementById("txtHintBox").style.display="none";			
		return	
	}
 }  
 
function stopCount(){
	clearTimeout(t)
}
 
 var req;
 function retrieveTfgs(){

   		var searchTerm = document.getElementById('searchTerm').value;
		
		if (searchTerm.length==0){
		document.getElementById("txtHint").innerHTML="";
		document.getElementById("txtHintBox").style.display="none";			
		return
		}

       //var url="/web/search/searchBrowseAction.html?method=predictTfgs&searchTerm="+ encodeURIComponent(searchTerm);
       
        // Invoke the Servlet For Predictive Search
    	var url="/predictivesearch/predSearch?startsWith="+ encodeURIComponent(searchTerm) +"&locale=" +encodeURIComponent(locale);
    	
	    //Do the Ajax call
	    if (window.XMLHttpRequest) { // Non-IE browsers
	      req = new XMLHttpRequest();
	      //A call-back function is define so the browser knows which function to call after the server gives a reponse back
	      req.onreadystatechange = populateTfgs;
	      try {
	      	req.open("GET", url, true); //was get
	      } catch (e) {
	         alert("Cannot connect to server");
	      }
	      req.send(null);
	    } else if (window.ActiveXObject) { // IE      
	      req = new ActiveXObject("Microsoft.XMLHTTP");
	      if (req) {
	        req.onreadystatechange = populateTfgs;
	        req.open("GET", url, true);
	        req.send();
	      }
    	}

	
  }
  
    //Callback function
 function populateTfgs(){
 var userTerm = document.searchForm.searchTerm.value;
 userTerm = userTerm.replace(" ","%20");
  var tfgList = "";
   if (req.readyState == 4) { // Complete
	var textToSplit = req.responseText;
	
	/* check for the session expired */
	var checkSession = textToSplit.split("><");
	if(checkSession[0]=="<html")
	{		
		return;
	}
	
		returnElements = textToSplit.split("||");
		if(returnElements[0] == "") {
		 	return;
		}
		var server = (""+window.location).split("/")[2];
 	  	for ( var i=0; i<returnElements.length; i++ ){
		        valueLabelPair = returnElements[i].split("|");
				var tfgName = valueLabelPair[0];
				var tfgId = valueLabelPair[1]; 
		tfgList = tfgList +"<li class=dropDown><a href='http://" + server + "/web/search/searchBrowseAction.html?method=retrieveTfg&tfgSearch=Y&N="+tfgId+"&searchTerm="+tfgName+"'>"+ tfgName +"</a></li>";
	 }
	document.getElementById("txtHintBox").style.display="block";
	document.getElementById("txtHint").innerHTML=tfgList;

   }
} 
/***********************************/
/*           LOGIN                 */
/***********************************/

function setUser(){
	with (document.forms.login){
		j_username.value = prefix.value + username.value
	}
}

/***********************************/
/*        Image Zoom               */
/***********************************/
function moreImages(pictureName,imageFile)
    {
	document.getElementById(pictureName).src = imageFile;
	}

	
/***********************************/
/*       CAMPAIGN SCRIPTS          */
/***********************************/	
function showProduct(stockNo){
window.location="/web/search/searchBrowseAction.html?method=getProduct&R="+stockNo;
}

function showGeneral(campaign){
window.location="/web/generalDisplay.html?id="+campaign;
}

function showGeneralPopup(id,file,windowName,windowFeatures){
var URL="/web/generalDisplay.html?id=" + id +"&file=" + file;
//window.alert(URL)
window.open(URL, windowName, windowFeatures);
}


function doSearchLink(term){
window.location="/web/search/searchBrowseAction.html?method=searchProducts&Ntk=I18NAll&searchTerm=" + term;
}

function brandSearch(brand){
window.location="/web/search/searchBrowseAction.html?method=searchProducts&Ntk=I18NBrand&searchTerm=" + brand;
}	

function showDoco(stockNo){
 openDataSheet(stockNo);
}

function openDataSheet(stockNumber) {
   var url = "/web/search/searchBrowseAction.html?method=getTechDocs&stockNumber="+stockNumber;
   window.open(url);
 }
 
/* code for warning before deletion.*/
function confirmDelete(obj) {   
	var msg =  obj;
	ans = confirm(msg);
	if (ans) {
		return true;
	} else {
	    return false;
	}
}

/* code for  quick order form.*/
var flag=true;
function setForm(){ 
	var content = document.getElementById('deleteText').value;
	if(flag){
		document.getElementById('deleteText').value="";
		flag=false;
	}
	content = document.getElementById('deleteText').value;
	document.getElementById('hideAdd').style.display  = "block";
}

⌨️ 快捷键说明

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