- <input type="button" id="btnUdf7" name="btnUdf7" style="<%=showUdf7Flag&&showUdfBtn7Flag? "":"display:none;"%>" value=". . ." class="btnLook" style="" onClick="openLookupGen(arrSetAWeight, arrGetAWeight ,'<%=EusUtil.getPage("lookup.generic.bucode.s")%>?udfIndex=7&codeLabel='+encodeURIComponent(getUdfStr('7')), '', 640, 480, 'yes')">
- var arrSetAWeight = new Array();
- var arrGetAWeight = new Array();
- var arrAWeightParam = new Array();
- arrSetAWeight[0] = "document.ImpDeclForm.udfValue7";
- arrGetAWeight[0] = "document.BuCodeSearch.codeField";
- function openLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top)
- {
- var browserType;
- wx = 640; wy = 480;
- var x, y;
- var x1 = parseInt(left);
- var y1 = parseInt(top);
- if (isNaN(x1))
- {
- x = (screen.width - wx)/2;
- }
- else
- {
- x = x1;
- }
- if (isNaN(y1))
- {
- y = (screen.height - wy)/2;
- }
- else
- {
- y = y1;
- }
- str = navigator.appName.toUpperCase();
- if (str.indexOf("NETSCAPE") >= 0)
- {
- browserType = "NN";
- }
- else
- {
- browserType = "IE";
- }
- var strURL = "";
- if (strPage.indexOf("?") >= 0)
- strURL = strPage + "&";
- else
- strURL = strPage + "?";
- for (var i=0; i < arrSetField.length; i++){
- if (i != 0) strURL = strURL + "&";
- strURL = strURL + "setField" + i + "=" + arrSetField[i];
- strURL = strURL + "&getField" + i + "=" + arrGetField[i];
- }
- if(arrSetField.length == 0)
- strURL = strURL + "noOfField=" + arrSetField.length ;
- else
- strURL = strURL + "&noOfField=" + arrSetField.length ;
- for (var i=0; i < arrParam.length; i++){
- strURL = strURL + "&" + arrParam[i];
- }
- //Modified by Minjie Zhu on 2007-01-15
- var name="lookup";
- if(strPage=="LookupProduct"){
- name="";
- }
- if (browserType=="NN")
- {
- //add scrollbars=yes by shuang at 2006-12-20
- var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes,scrollbars=yes, status=no, menubar=no, toolbar=no,screenX="+x+",screenY="+y);
- }
- else
- {
- //add scrollbars=yes by shuang at 2006-12-20
- var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes, status=no,scrollbars=yes, menubar=no, toolbar=no,left="+x+",top="+y);
- }
- }
- function submitForm(fm,pageNumValue){
- fm.pageNum.value=pageNumValue;
- fm.submit();
- }
- function CopyValueToTarget(str)
- {
- document.BuCodeSearch.codeField.value = str;
- setValue();
- return true;
- }
- function setValue(){
- var arrSetField = new Array();
- var arrGetField = new Array();
- var setObj, getObj;
- var strVal, strGetType, strSetType;
- <% for (int i=0; i < noOfField; i++){
- out.println("arrSetField[" + i + "] = 'opener." + request.getParameter("setField" + i) + "';");
- out.println("arrGetField[" + i + "] = '" + request.getParameter("getField" + i) + "';");
- }
- %>
- for (var i = 0; i < <%=noOfField%>; i++){
- setObj = eval(arrSetField[i]);
- getObj = eval(arrGetField[i]);
- if (setObj == null)
- myAlert("SetObj Null");
- if (setObj.type != null)
- strSetType = setObj.type;
- else
- strSetType = setObj[0].type;
- if (getObj == null)
- myAlert("GetObj Null");
- if (getObj.type != null)
- strGetType = getObj.type;
- else
- strGetType = getObj[0].type;
- //Getting values from LookUp form
- switch (strGetType){
- case "radio":
- // Get value from lookup radio button
- for (var j = 0; j < getObj.length; j++){
- if (getObj[j].checked == "1"){
- strVal = getObj[j].value;
- }
- }
- break;
- case "checkbox":
- // Get value from lookup radio button
- if (getObj.checked == true)
- strVal = getObj.value;
- else
- strVal = "";
- break;
- case "select-one":
- strVal = getObj.options[getObj.selectedIndex].text;
- break;
- default:
- strVal = getObj.value;
- break;
- }
- //Setting values into Parent form
- switch (strSetType) {
- case "radio":
- // Set value for parent radio button
- for (var j = 0; j < setObj.length; j++){
- if (setObj[j].value.toUpperCase() == strVal.toUpperCase())
- setObj[j].checked = true;
- else
- setObj[j].checked = false;
- }
- break;
- case "checkbox":
- //alert (setObj.value);
- //alert (strVal);
- if (getObj.type == "checkbox")
- setObj.checked = getObj.checked;
- else if (strVal.toUpperCase() == setObj.value.toUpperCase())
- setObj.checked = true;
- else
- setObj.checked = false;
- break;
- case "select-one":
- //myAlert(setObj.length);
- for (var j = 0; j < setObj.length; j++){
- //myAlert(setObj.options[j].text.toUpperCase());
- if (setObj.options[j].text.toUpperCase() == strVal.toUpperCase())
- setObj.options[j].selected = true;
- //else
- // setObj.options[j].selected = false;
- }
- break;
- default:
- setObj.value = strVal;
- break;
- }
- }
- opener.focus;
- self.close();
- }