- <inputtype="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')">
- vararrSetAWeight=newArray();
- vararrGetAWeight=newArray();
- vararrAWeightParam=newArray();
- arrSetAWeight[0]="document.ImpDeclForm.udfValue7";
- arrGetAWeight[0]="document.BuCodeSearch.codeField";
- functionopenLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top)
- {
- varbrowserType;
- wx=640;wy=480;
- varx,y;
- varx1=parseInt(left);
- vary1=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";
- }
- varstrURL="";
- if(strPage.indexOf("?")>=0)
- strURL=strPage+"&";
- else
- strURL=strPage+"?";
- for(vari=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(vari=0;i<arrParam.length;i++){
- strURL=strURL+"&"+arrParam[i];
- }
- //ModifiedbyMinjieZhuon2007-01-15
- varname="lookup";
- if(strPage=="LookupProduct"){
- name="";
- }
- if(browserType=="NN")
- {
- //addscrollbars=yesbyshuangat2006-12-20
- varwin=window.open(strURL,name,"width="+width+",height="+height+",resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=no,screenX="+x+",screenY="+y);
- }
- else
- {
- //addscrollbars=yesbyshuangat2006-12-20
- varwin=window.open(strURL,name,"width="+width+",height="+height+",resizable=yes,status=no,scrollbars=yes,menubar=no,toolbar=no,left="+x+",top="+y);
- }
- }
- functionsubmitForm(fm,pageNumValue){
- fm.pageNum.value=pageNumValue;
- fm.submit();
- }
- functionCopyValueToTarget(str)
- {
- document.BuCodeSearch.codeField.value=str;
- setValue();
- returntrue;
- }
- functionsetValue(){
- vararrSetField=newArray();
- vararrGetField=newArray();
- varsetObj,getObj;
- varstrVal,strGetType,strSetType;
- <%for(inti=0;i<noOfField;i++){
- out.println("arrSetField["+i+"]='opener."+request.getParameter("setField"+i)+"';");
- out.println("arrGetField["+i+"]='"+request.getParameter("getField"+i)+"';");
- }
- %>
- for(vari=0;i<<%=noOfField%>;i++){
- setObj=eval(arrSetField[i]);
- getObj=eval(arrGetField[i]);
- if(setObj==null)
- myAlert("SetObjNull");
- if(setObj.type!=null)
- strSetType=setObj.type;
- else
- strSetType=setObj[0].type;
- if(getObj==null)
- myAlert("GetObjNull");
- if(getObj.type!=null)
- strGetType=getObj.type;
- else
- strGetType=getObj[0].type;
- //GettingvaluesfromLookUpform
- switch(strGetType){
- case"radio":
- //Getvaluefromlookupradiobutton
- for(varj=0;j<getObj.length;j++){
- if(getObj[j].checked=="1"){
- strVal=getObj[j].value;
- }
- }
- break;
- case"checkbox":
- //Getvaluefromlookupradiobutton
- 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;
- }
- //SettingvaluesintoParentform
- switch(strSetType){
- case"radio":
- //Setvalueforparentradiobutton
- for(varj=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;
- elseif(strVal.toUpperCase()==setObj.value.toUpperCase())
- setObj.checked=true;
- else
- setObj.checked=false;
- break;
- case"select-one":
- //myAlert(setObj.length);
- for(varj=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();
- }