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 + -
显示快捷键?