var winName = 'ed_image_popup'; var secureUrls = new Array(); var childWin = ""; function generateImageOutput() { clearImage (); var args = new Array("imageSource", escape (generateUrl())); master_js.SubmitForm ("L", "ed_selectimage_right.htm", "selectimage_right", args); } function loadNewDir (dirToLoad, dirName) { clearImage (); var args = new Array("imageDir", dirToLoad, "imageDirName", dirName); if (useImageCategory) { args[args.length] = "UseImageCategory"; args[args.length] = unescape(useImageCategory); } master_js.SubmitForm ("L", "ed_selectimage_left.htm", "selectimage_left", args); } function submitImage () { var temp = escape (generateUrl()); var secureTemp = escape(generateSecureUrl()); if (!in_wizard && temp.length <= 0) alert (master_js.gINVALID_SELECTION); else { if (parent.opener && parent.opener.submitImageChange) parent.opener.submitImageChange (temp, secureTemp, dirObj.options[dirObj.selectedIndex].text); else parent.opener.mainFrame.submitImageChange (temp, secureTemp, dirObj.options[dirObj.selectedIndex].text); } } function uploadImagePrompt () { if (uploadCheck.toLowerCase() == "no") alert (master_js.gNO_UPLOAD_DIR); else { var pathName = document.imageList[(dirObj.options[dirObj.selectedIndex].text + "Path")].value; var selectedItems = new Array(); for (var n = 0; n < imageFileObj.options.length; n++) selectedItems[selectedItems.length] = imageFileObj.options[n].value; var winObj = master_js.createSimpleSubmitWindow ("210", "460"); var args = new Array ("Action", "UploadFile","MasterJs", master_js_child, "Target", "selectimage_left", "LinkToPage", "ed_selectimage_left.htm", "TargetDir", pathName, "ExistingFiles", selectedItems.join("\t"), "CallBack", "opener.parent.openSaveWin()", "ObjectName", objectName, "ImageDirName", dirObj.options[dirObj.selectedIndex].text, "FileExtensions", ".jpg\t.gif"); if (useImageCategory) { args[args.length] = "UseImageCategory"; args[args.length] = unescape(useImageCategory); } childWin = window.open ('', winName, winObj.createOutput()); master_js.SubmitForm ('L', 'ed_uploadimage.htm', winName, args); } return false; } function generateUrl () { var imageVal = ""; if (imageFileObj.selectedIndex >= 0) if (imageFileObj.options[imageFileObj.selectedIndex].value) imageVal += imageFileObj.options[imageFileObj.selectedIndex].value; if (dirObj.selectedIndex >= 0 && imageVal.length > 0) if (dirObj.options[dirObj.selectedIndex].value) imageVal = dirObj.options[dirObj.selectedIndex].value + imageVal; return (imageVal); } function generateSecureUrl () { var imageVal = ""; if (imageFileObj.selectedIndex >= 0) if (imageFileObj.options[imageFileObj.selectedIndex].value) imageVal += imageFileObj.options[imageFileObj.selectedIndex].value; if (dirObj.selectedIndex >= 0 && imageVal.length > 0) if (dirObj.options[dirObj.selectedIndex].text && secureUrls[dirObj.options[dirObj.selectedIndex].text]) { imageVal = secureUrls[dirObj.options[dirObj.selectedIndex].text] + imageVal; } return (imageVal); } function clearImage () { /* clear the image till the new one loads */ if (parent.selectimage_right) if (parent.selectimage_right.document.sampleImage) parent.selectimage_right.document.sampleImage.src = "/cgi-docs/Mercantec/PC_F_6.6.1/images/pxtransparent.gif"; } function loadNewDir (dirName) { clearImage (); var args = new Array("ImageDirName", dirName); if (useImageCategory) { args[args.length] = "UseImageCategory"; args[args.length] = unescape(useImageCategory); } master_js.SubmitForm ("L", "ed_selectimage_left.htm", "selectimage_left", args); } function closeLocalWin () { if (childWin) if (!childWin.closed) childWin.close (); }

Select an Image

Select from Image Library
"); if (!imageDirName) imageDirName = useDefault;
var labels = ""; var masks = new Array(); if (nOptions > 0) { var masks = cfgObj.ObjArray[imageDirName].Mask.replace(/ /g, '').split(','); var srchDir = cfgObj.ObjArray[imageDirName].DiskPath + '*.*'; var dirTemp = doActionBDO ("DATA_DIRECTORYLIST", "ObjectName", cfgObj.ObjArray[imageDirName].ObjectName, "SubDirectoryPath", srchDir); labels = dirTemp.GetLabels(); } var dirList = new Array(); var bDir = false; for (var n = 0; n < labels.length; n++) { if (dirTemp[labels[n]] != "." && dirTemp[labels[n]] != "..") { for (var x = 0, bDir = false; x < cfgObj.rowNames.length && !bDir; x++) if (dirTemp[labels[n]] == cfgObj.rowNames[x]) bDir = true; if (!bDir) { for (var z = 0; z < masks.length; z++) { /* convert the standard mask into a regular expression */ var useMask = masks[z].replace (/\./g, '\\.'); useMask = useMask.replace (/\*/g, '.*'); var reMask = new RegExp (useMask+'$', 'i'); if (reMask.test(dirTemp[labels[n]])) { dirList.push(dirTemp[labels[n]]); break; } } } } } write ('");
Help on Image Library Cancel Select