js 戻住才譜崔燕汽議峙

  <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();

  }