Commit 93f5a75c authored by smestry's avatar smestry

Updated the js for PO autosave and edit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102962 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4ba35ccb
...@@ -4,6 +4,7 @@ var isServerBusyNew = false; ...@@ -4,6 +4,7 @@ var isServerBusyNew = false;
var parserNew; var parserNew;
//Changed by samadhan on 14/07/2015 End //Changed by samadhan on 14/07/2015 End
function supp_pop(field,fieldname,label,extra) function supp_pop(field,fieldname,label,extra)
{ {
if(field == "trans_mode") if(field == "trans_mode")
...@@ -71,7 +72,7 @@ function selectCheckbox() ...@@ -71,7 +72,7 @@ function selectCheckbox()
var descr3 = ""; var descr3 = "";
var field = document.getElementById("erp").value; var field = document.getElementById("erp").value;
/*if(field=="supp_code") /*if(field=="supp_code")
{ {
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
...@@ -597,7 +598,15 @@ function selectCheckbox() ...@@ -597,7 +598,15 @@ function selectCheckbox()
{ {
value = document.getElementById("DetailITCode."+ i +".fieldId").value; value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value; det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
} }
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [Start]
else if(field == "purc_order")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [End]
} }
} }
if(value == "") if(value == "")
...@@ -723,7 +732,15 @@ function selectCheckbox() ...@@ -723,7 +732,15 @@ function selectCheckbox()
} }
//Changed by Samadhan on 07 06 2015 End //Changed by Samadhan on 07 06 2015 End
} }
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [Start]
else if(field == "purc_order")
{
window.opener.document.getElementById("purc_order").value = value;
getPoDetail1(value, "GET_PURC_DET_1", "P");
}
// Changed by Sneha on 27-05-2016, for Purchase order pophelp [End]
window.close(); window.close();
} }
////////////// //////////////
...@@ -744,6 +761,7 @@ function checkone(id) ...@@ -744,6 +761,7 @@ function checkone(id)
//this function used to set checkbox tick when cliking on row in popup //this function used to set checkbox tick when cliking on row in popup
function rowChecked(id) function rowChecked(id)
{ {
/*for (var i = 1;i<=Wizard_SuppDetails.selectbox.length; i++) /*for (var i = 1;i<=Wizard_SuppDetails.selectbox.length; i++)
{ {
document.getElementById("DetailITCode."+ i +".selectbox").checked = false; document.getElementById("DetailITCode."+ i +".selectbox").checked = false;
...@@ -752,7 +770,7 @@ function rowChecked(id) ...@@ -752,7 +770,7 @@ function rowChecked(id)
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;*/ document.getElementById("DetailITCode."+ id +".selectbox").checked = true;*/
var a= document.getElementById("checkID").value; var a= document.getElementById("checkID").value;
//Changed By Samadhan on 07 06 2015 Start //Changed By Samadhan on 07 06 2015 Start
var tranType=window.opener.document.getElementById("pord_type").value; var tranType=window.opener.document.getElementById("pord_type").value;
...@@ -910,6 +928,7 @@ function easy(field) ...@@ -910,6 +928,7 @@ function easy(field)
function sidebar() function sidebar()
{ {
var x=document.getElementById("tabs").value; var x=document.getElementById("tabs").value;
//Changed by samadhan on 09/07/2015 Start //Changed by samadhan on 09/07/2015 Start
...@@ -1000,8 +1019,8 @@ function sidebar() ...@@ -1000,8 +1019,8 @@ function sidebar()
//Changed by samadhan on 07 06 2015 //Changed by samadhan on 07 06 2015
//function itmparntChange( itmcode, objName) //function itmparntChange( itmcode, objName)
function itmparntChange( itmcode, tranType) function itmparntChange( itmcode, tranType)
{ {
//alert('Recived'+itmcode); //alert('Recived--------'+itmcode);
objName = "porderWiz"; objName = "porderWiz";
var temp="S001"; var temp="S001";
//Changed By Samadhan on 07 06 2015 Start //Changed By Samadhan on 07 06 2015 Start
...@@ -1009,7 +1028,7 @@ function itmparntChange( itmcode, tranType) ...@@ -1009,7 +1028,7 @@ function itmparntChange( itmcode, tranType)
var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName+"&TRANTYPE="+tranType; var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName+"&TRANTYPE="+tranType;
//Changed By Samadhan on 07 06 2015 End //Changed By Samadhan on 07 06 2015 End
makeRequest( url, setColumnValues); makeRequest( url, setColumnValues);
} }
function makeRequest( url, setColumnValues ) function makeRequest( url, setColumnValues )
{ {
...@@ -1021,6 +1040,7 @@ function makeRequest( url, setColumnValues ) ...@@ -1021,6 +1040,7 @@ function makeRequest( url, setColumnValues )
httpRequest.open("POST", url, false); httpRequest.open("POST", url, false);
httpRequest.onreadystatechange = function() httpRequest.onreadystatechange = function()
{ {
receiveResponse( setColumnValues ); receiveResponse( setColumnValues );
}; };
...@@ -1060,6 +1080,7 @@ function processResponse( setColumnValues ) ...@@ -1060,6 +1080,7 @@ function processResponse( setColumnValues )
{ {
var parser = new DOMParser(); var parser = new DOMParser();
xmldoc = httpRequest.responseText; xmldoc = httpRequest.responseText;
//alert("xmldoc========="+xmldoc);
} }
catch(e) catch(e)
{ {
...@@ -1095,9 +1116,9 @@ function setColumnValues( retVal ) ...@@ -1095,9 +1116,9 @@ function setColumnValues( retVal )
var xrows = x.length; var xrows = x.length;
//Changed by samadhan 07 06 2015 //Changed by samadhan 07 06 2015
var tranType=window.opener.document.getElementById("pord_type").value; var tranType=window.opener.document.getElementById("pord_type").value;
//alert(tranType);
/******lead time value********/ /******lead time value********/
var tool = xmldoc.getElementsByTagName("tooltip"); var tool = xmldoc.getElementsByTagName("tooltip");
//var leadTime = lead[0].childNodes[0].nodeValue; //var leadTime = lead[0].childNodes[0].nodeValue;
...@@ -1211,11 +1232,13 @@ function setColumnValues( retVal ) ...@@ -1211,11 +1232,13 @@ function setColumnValues( retVal )
//tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isNumberKey(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' /></td>"; //tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isNumberKey(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' /></td>";
if (tranType == "T") if (tranType == "T")
{ {
tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' /></td>"; tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo();' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;'" +
" /></td>";
} }
else else
{ {
tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='1' /></td>"; tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo();' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='1' " +
" /></td>";
} }
//Changed by samadhan on 30/06/2015 D15CKAT026 End //Changed by samadhan on 30/06/2015 D15CKAT026 End
temp = temp + fld +","; temp = temp + fld +",";
...@@ -1538,7 +1561,7 @@ function makexml() ...@@ -1538,7 +1561,7 @@ function makexml()
xmlString = xmlString + "</Detail1>" + data +"</Root>"; xmlString = xmlString + "</Detail1>" + data +"</Root>";
alert(xmlString); //alert(xmlString);
document.getElementById("NEXT_FORM_VAL").value=xmlString; document.getElementById("NEXT_FORM_VAL").value=xmlString;
...@@ -1615,7 +1638,8 @@ function setCheckedTrue() ...@@ -1615,7 +1638,8 @@ function setCheckedTrue()
document.getElementById("buttonreplacement").style.display = ""; document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none"; document.getElementById("errorActivityTable").style.display = "none";
setActionVal( "next" );
setActionVal( "next" );
document.getElementById("porderWizFormII").action = "/ibase/ITMWizardHandlerServlet"; document.getElementById("porderWizFormII").action = "/ibase/ITMWizardHandlerServlet";
document.getElementById("porderWizFormII").submit(); document.getElementById("porderWizFormII").submit();
} }
...@@ -1624,8 +1648,6 @@ function setCheckedTrue() ...@@ -1624,8 +1648,6 @@ function setCheckedTrue()
function dateChange(x) function dateChange(x)
{ {
var element = $( "input[name^='dlv_date"+x+"']" ); var element = $( "input[name^='dlv_date"+x+"']" );
var DOMeles = element.get(); var DOMeles = element.get();
...@@ -1763,8 +1785,8 @@ function form3Pre() ...@@ -1763,8 +1785,8 @@ function form3Pre()
for(var j=1;j<rows.length-1;j++) for(var j=1;j<rows.length-1;j++)
{ {
var element2 = $( "input[name^='Detail3."+rows[j]+"']" ); var element3 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element2.get(); var DOMeles2 = element3.get();
xmlString = xmlString +"~"+DOMeles2[5].getAttribute('value')+"::" xmlString = xmlString +"~"+DOMeles2[5].getAttribute('value')+"::"
xmlString = xmlString +DOMeles2[1].getAttribute('value'); xmlString = xmlString +DOMeles2[1].getAttribute('value');
} }
...@@ -1831,12 +1853,15 @@ function form2Pre() ...@@ -1831,12 +1853,15 @@ function form2Pre()
xmlString = xmlString + "</Detail1></Root>"; xmlString = xmlString + "</Detail1></Root>";
//alert(xmlString); //alert(xmlString);
console.log(xmlString);
document.getElementById("PRE_FORM_VAL").value = xmlString; document.getElementById("PRE_FORM_VAL").value = xmlString;
setActionVal( "previous" ); setActionVal( "previous" );
document.getElementById("porderWizFormII").action = "/ibase/PorderForm2Servlet"; document.getElementById("porderWizFormII").action = "/ibase/PorderForm2Servlet";
document.getElementById("porderWizFormII").submit(); document.getElementById("porderWizFormII").submit();
} }
function validate() function validate()
...@@ -1904,9 +1929,13 @@ function validate() ...@@ -1904,9 +1929,13 @@ function validate()
return false; return false;
} }
} }
document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = ""; document.getElementById("ResetButton").style.display = "none"; // Sneha
document.getElementById("errorActivityTable").style.display = "none"; document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
savePODtl1(); // Sneha
} }
function dlvChange(id) function dlvChange(id)
...@@ -1983,7 +2012,7 @@ function calQuantity(id,cols,row,qt,fld,t) ...@@ -1983,7 +2012,7 @@ function calQuantity(id,cols,row,qt,fld,t)
first = first +1; first = first +1;
var firstId="Detail2."+first+".quantity"; var firstId="Detail2."+first+".quantity";
var cnt = row * cols; var cnt = row * cols;
cnt = (first-1) + cnt; cnt = (first-1) + cnt;
...@@ -2091,7 +2120,7 @@ function callForm1(objName) ...@@ -2091,7 +2120,7 @@ function callForm1(objName)
function show() function show()
{ {
alert('hii'); //alert('hii');
document.getElementById("save").style.display = "none"; // to undisplay document.getElementById("save").style.display = "none"; // to undisplay
document.getElementById("back").style.display = "none"; // to undisplay document.getElementById("back").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = ""; // to display document.getElementById("buttonreplacement").style.display = ""; // to display
...@@ -2183,8 +2212,6 @@ function sidebarMulti() ...@@ -2183,8 +2212,6 @@ function sidebarMulti()
//window.opener.document.getElementById("dlv_date"+x+"").value=today; //window.opener.document.getElementById("dlv_date"+x+"").value=today;
window.opener.document.getElementById("dlv_date"+x+"").value = window.opener.document.getElementById("ord_date_m").value; window.opener.document.getElementById("dlv_date"+x+"").value = window.opener.document.getElementById("ord_date_m").value;
window.opener.document.getElementById("dlv_date_span"+x+"").innerHTML = window.opener.document.getElementById("ord_date_m").value; window.opener.document.getElementById("dlv_date_span"+x+"").innerHTML = window.opener.document.getElementById("ord_date_m").value;
} }
function setBlank() function setBlank()
...@@ -2206,7 +2233,35 @@ function setBlank() ...@@ -2206,7 +2233,35 @@ function setBlank()
//Changed by samadhan on 14/07/2015 for previous button work call Start //Changed by samadhan on 14/07/2015 for previous button work call Start
function pageLoad() function pageLoad()
{ {
var preValData = document.getElementById("PRE_FORM_VAL").value; //Changed by Sneha on 02-06-2016, for PO details [Start]
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var purcOrder = document.getElementById("purc_order").value;
var siteCode = document.getElementById("site_code__ord").value;
var empCode = document.getElementById("emp_code").value;
//var udfStr3 = document.getElementById("udf_str__3").value;
var udfStr3 = "O";
var action = "GET_PURC_DET_2";
var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action+"&FLAG="+udfStr3+"&SITECODE="+siteCode+"&EMPCODE="+empCode;
makeRequestNew( url, "poDetail2");
var preValData = document.getElementById("PRE_FORM_VAL").value;
if(preValData=="")
{
preValData = xmldoc;
}
//Changed by Sneha on 02-06-2016, for PO details [Ends]
//10115C****301761~02/06/16****301761::1||||10****301738~02/06/16****301738::2~301736::3||||10489W****301975~02/06/16****301975::3~301974::1||||
if(preValData!="") if(preValData!="")
{ {
document.getElementById("active").value="1"; document.getElementById("active").value="1";
...@@ -2317,10 +2372,10 @@ function itmparntChangeNew( itmcode, tranType, DLVDate) ...@@ -2317,10 +2372,10 @@ function itmparntChangeNew( itmcode, tranType, DLVDate)
} }
function makeRequestNew( url, setColumnValues ) function makeRequestNew( url, setColumnValues )
{ {
var sURL = unescape(window.location); var sURL = unescape(window.location);
if( ! isServerBusyNew ) if( ! isServerBusyNew )
{ {
isServerBusyNew = true; isServerBusyNew = true;
httpRequestNew.open("POST", url, false); httpRequestNew.open("POST", url, false);
httpRequestNew.onreadystatechange = function() httpRequestNew.onreadystatechange = function()
...@@ -2364,14 +2419,50 @@ function processResponseNew( setColumnValues ) ...@@ -2364,14 +2419,50 @@ function processResponseNew( setColumnValues )
{ {
var parser = new DOMParser(); var parser = new DOMParser();
xmldoc = httpRequestNew.responseText; xmldoc = httpRequestNew.responseText;
//alert("xmldoc inside processResponseNew ======>>"+xmldoc);
} }
catch(e) catch(e)
{ {
alert("inside catch:"+e.message); alert("inside catch:"+e.message);
} }
} }
//Changed by Sneha on 31-05-2016 [Start]
setColumnValuesNew( xmldoc ); //setColumnValuesNew( xmldoc );
if(setColumnValues == "poDetail1")
{
if(xmldoc == 0)
{
alert("Please enter valid Purchase Order...! ");
}
else if(xmldoc == 1)
{
isServerBusyNew = false;
var value = document.getElementById("purc_order").value;
//alert("purchorder====>>"+value);
getPoDetail1(value, "GET_PURC_DET_1", "T");
}
else
{
setPrucDetail1( xmldoc );
}
}
else if(setColumnValues == "poDetail2")
{}
else if(setColumnValues == "poSave")
{
//alert("response from poSave ======>>");
}
else if(setColumnValues == "SAVE_PODtl1")
{
//alert("SAVE_PODtl1 ======>>");
}
else
{
setColumnValuesNew( xmldoc );
}
//Changed by Sneha on 31-05-2016 [End]
isServerBusyNew = false; isServerBusyNew = false;
} }
...@@ -2423,7 +2514,7 @@ function setColumnValuesNew( retVal ) ...@@ -2423,7 +2514,7 @@ function setColumnValuesNew( retVal )
var sizesValue = new Array(); var sizesValue = new Array();
var tr = ""; var tr = "";
makeRequestNew
var t=document.getElementById("active").value; /*t variable for current tab check box id */ var t=document.getElementById("active").value; /*t variable for current tab check box id */
var descrTag = xmldoc.getElementsByTagName("Descr"); var descrTag = xmldoc.getElementsByTagName("Descr");
var descr = descrTag[0].childNodes[0].nodeValue; var descr = descrTag[0].childNodes[0].nodeValue;
...@@ -2513,12 +2604,12 @@ function setColumnValuesNew( retVal ) ...@@ -2513,12 +2604,12 @@ function setColumnValuesNew( retVal )
if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null ) if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null )
{ {
qtytr = +qtytr + 0; qtytr = +qtytr + 0;
tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='"+0+"' /></td>"; tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo();' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='"+0+"' /></td>";
} }
else else
{ {
qtytr = +qtytr + +itemQtys[1]; qtytr = +qtytr + +itemQtys[1];
tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='"+itemQtys[1]+"' /></td>"; tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo();' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:33px; text-align: right;' value='"+itemQtys[1]+"' /></td>";
} }
temp = temp + fld +","; temp = temp + fld +",";
count++; count++;
...@@ -2786,3 +2877,558 @@ function callServlet(user) ...@@ -2786,3 +2877,558 @@ function callServlet(user)
httpRequestNewDummy.send( null ); httpRequestNewDummy.send( null );
} }
//Added by Santosh on 13-05-2016 to make dummy call to avoid session time out [End] //Added by Santosh on 13-05-2016 to make dummy call to avoid session time out [End]
//Changed by Sneha on 30-05-2016, for PO details AutoSave [Start]
function getPoDetail1(purcOrder, action, flag)
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
if(flag == "T")
{
document.getElementById("Detail1.1.udf_str__3").value = "";
}
else
{
window.opener.document.getElementById("Detail1.1.udf_str__3").value = "";
}
var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action+"&FLAG="+flag;
makeRequestNew( url, "poDetail1");
}
function setPrucDetail1(xmldoc)
{
//alert("Inside===>>");
xmldoc = loadXMLStringNew(xmldoc);
if( xmldoc.nodeType != 9 )
{
return true;
}
//document.getElementById("Detail1.1.udf_str__3").value = "";
/* var purc_order = document.getElementById("purc_order").value;
alert(purc_order);
document.getElementById('purc_order').readOnly = true;*/
var flag = xmldoc.getElementsByTagName("flag")[0].childNodes[0].nodeValue;
var ord_date = xmldoc.getElementsByTagName("ord_date")[0].childNodes[0].nodeValue;
var pord_type = xmldoc.getElementsByTagName("pord_type")[0].childNodes[0].nodeValue;
var item_ser = xmldoc.getElementsByTagName("item_ser")[0].childNodes[0].nodeValue;
var item_descr = xmldoc.getElementsByTagName("item_descr")[0].childNodes[0].nodeValue;
var supp_code = xmldoc.getElementsByTagName("supp_code")[0].childNodes[0].nodeValue;
var supp_name = xmldoc.getElementsByTagName("supp_name")[0].childNodes[0].nodeValue;
var cr_term = xmldoc.getElementsByTagName("cr_term")[0].childNodes[0].nodeValue;
var crterm_descr = xmldoc.getElementsByTagName("crterm_descr")[0].childNodes[0].nodeValue;
var remarks = xmldoc.getElementsByTagName("remarks")[0].childNodes[0].nodeValue;
var site_code__dlv = xmldoc.getElementsByTagName("site_code__dlv")[0].childNodes[0].nodeValue;
var dlv_term = xmldoc.getElementsByTagName("dlv_term")[0].childNodes[0].nodeValue;
var tran_code = xmldoc.getElementsByTagName("tran_code")[0].childNodes[0].nodeValue;
var tran_name = xmldoc.getElementsByTagName("tran_name")[0].childNodes[0].nodeValue;
var price_list = xmldoc.getElementsByTagName("price_list")[0].childNodes[0].nodeValue;
var curr_code = xmldoc.getElementsByTagName("curr_code")[0].childNodes[0].nodeValue;
var exch_rate = xmldoc.getElementsByTagName("exch_rate")[0].childNodes[0].nodeValue;
var dept_code = xmldoc.getElementsByTagName("dept_code")[0].childNodes[0].nodeValue;
var department_descr = xmldoc.getElementsByTagName("department_descr")[0].childNodes[0].nodeValue;
var trans_mode = xmldoc.getElementsByTagName("trans_mode")[0].childNodes[0].nodeValue;
var term_table = xmldoc.getElementsByTagName("term_table")[0].childNodes[0].nodeValue;
var udf_str__1 = xmldoc.getElementsByTagName("udf_str__1")[0].childNodes[0].nodeValue;
var udf_str__2 = xmldoc.getElementsByTagName("udf_str__2")[0].childNodes[0].nodeValue;
var site_add1 = xmldoc.getElementsByTagName("site_add1")[0].childNodes[0].nodeValue;
if(udf_str__1 == "01")
{
udf_str__1 = "% of base";
}
else if(udf_str__1 == "02")
{
udf_str__1 = "% of net";
}
else if(udf_str__1 == "03")
{
udf_str__1 = "Fixed Amount";
}
/*var ind_no = xmldoc.getElementsByTagName("ind_no")[0].childNodes[0].nodeValue;
var confirmed = xmldoc.getElementsByTagName("confirmed")[0].childNodes[0].nodeValue;
var conf_date = xmldoc.getElementsByTagName("conf_date")[0].childNodes[0].nodeValue;
var site_code__dlv = xmldoc.getElementsByTagName("site_code__dlv")[0].childNodes[0].nodeValue;
var site_code__ord = xmldoc.getElementsByTagName("site_code__ord")[0].childNodes[0].nodeValue;
var site_descr = xmldoc.getElementsByTagName("site_descr")[0].childNodes[0].nodeValue;
var tran_date = xmldoc.getElementsByTagName("tran_date")[0].childNodes[0].nodeValue; */
if(flag == "P") // P - pophelp
{
window.opener.document.getElementById("orddate").value = ord_date;
//window.opener.document.getElementById("order_site").value = orderSite;
window.opener.document.getElementById("pord_type").value = pord_type;
window.opener.document.getElementById("itmser").value = item_ser;
window.opener.document.getElementById("itmdescr").value = item_descr;
window.opener.document.getElementById("xyz").value = supp_code;
window.opener.document.getElementById("pqr").value = supp_name;
window.opener.document.getElementById("crterm").value = cr_term;
window.opener.document.getElementById("crdescr").value = crterm_descr;
window.opener.document.getElementById("remarks").value = remarks;
window.opener.document.getElementById("site_code__dlv").value = site_code__dlv;
window.opener.document.getElementById("dlvterm").value = dlv_term;
window.opener.document.getElementById("trcode").value = tran_code;
window.opener.document.getElementById("trdescr").value = tran_name;
window.opener.document.getElementById("trmode").value = trans_mode;
//window.opener.document.getElementById("delivery_term_descr").value = delivery_term_descr;
window.opener.document.getElementById("prlist").value = price_list;
window.opener.document.getElementById("curr_code").value = curr_code;
window.opener.document.getElementById("exch_rate").value = exch_rate;
window.opener.document.getElementById("dcode").value = dept_code;
window.opener.document.getElementById("ddescr").value = department_descr;
window.opener.document.getElementById("term_table").value = term_table;
window.opener.document.getElementById("udf_str__1").value = udf_str__1;
window.opener.document.getElementById("site_add1").value = site_add1;
window.opener.document.getElementById("Detail1.1.udf_str__2").value = udf_str__2;
//window.opener.document.document.getElementById("purc_order").readOnly = false;
window.opener.document.getElementById('itmser_img').style.display = "none";
window.opener.document.getElementById('supp_img').style.display = "none";
window.opener.document.getElementById('crterm_img').style.display = "none";
window.opener.document.getElementById('curr_img').style.display = "none";
window.opener.document.getElementById('termtbl_img').style.display = "none";
window.opener.document.getElementById('rtype_img').style.display = "none";
}
else if(flag == "T") // T - Tab key
{
document.getElementById("orddate").value = ord_date;
//document.getElementById("order_site").value = orderSite;
document.getElementById("pord_type").value = pord_type;
document.getElementById("itmser").value = item_ser;
document.getElementById("itmdescr").value = item_descr;
document.getElementById("xyz").value = supp_code;
document.getElementById("pqr").value = supp_name;
document.getElementById("crterm").value = cr_term;
document.getElementById("crdescr").value = crterm_descr;
document.getElementById("remarks").value = remarks;
document.getElementById("site_code__dlv").value = site_code__dlv;
document.getElementById("dlvterm").value = dlv_term;
document.getElementById("trcode").value = tran_code;
document.getElementById("trdescr").value = tran_name;
document.getElementById("trmode").value = trans_mode;
//document.getElementById("delivery_term_descr").value = delivery_term_descr;
document.getElementById("prlist").value = price_list;
document.getElementById("curr_code").value = curr_code;
document.getElementById("exch_rate").value = exch_rate;
document.getElementById("dcode").value = dept_code;
document.getElementById("ddescr").value = department_descr;
document.getElementById("term_table").value = term_table;
document.getElementById("udf_str__1").value = udf_str__1;
document.getElementById("site_add1").value = site_add1;
document.getElementById("Detail1.1.udf_str__2").value = udf_str__2;
//document.getElementById("purc_order").readOnly = false;
document.getElementById('itmser_img').style.display = "none";
document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none";
}
}
function validatePurcOrder()
{
//event.keyCode == 13 ||
if(event.keyCode == 9)
{
validatePurcOrder();
}
}
function validatePurcOrder()
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var purcOrder = document.getElementById("purc_order").value;
var action = "VALIDATE_PO";
var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action;
makeRequestNew( url, "poDetail1");
}
function savePO()
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var xmlString = "<DocumentRoot><description>Datawindow Root</description><group0><description>Group0 description</description>" +
"<Header0><description>Header0 members</description>";
// ----------------- Detail1 xml
var xmlString1Temp = "<Detail1 dbID=\"\" domID=\"1\" objContext=\"1\" objName=\"TRANS_INFO\" selected=\"N\" >" +
"<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>";
var element1 = $( "input[name^='Detail2.0.']" );
var DOMeles1 = element1.get();
for (var i = 0; i < DOMeles1.length; i++)
{
if ( DOMeles1[i] != null )
{
xmlString1Temp = xmlString1Temp + "<" + DOMeles1[i].getAttribute('id') + ">" +
"<![CDATA[" + DOMeles1[i].getAttribute('value') + "]]>" +
"</" + DOMeles1[i].getAttribute('id') + ">";
}
}
xmlString1Temp = xmlString1Temp + "<status_date/><tran_id__boq/><advance/><amd_no/><actual_cost/><site_stan_code/><status_reason/><cust_code__end/><ord_amt/><asn_no/>" +
"<supplier_addr2/><supplier_addr1/><bom_code/><vouch_adv_amt/><sale_order__end/><station_stan_code/><customer_cust_name/><tax_amt/>" +
"<order_db/><tot_amt/><amd_date/><frt_amt__qty/><tax_opt/><supplier_city/><emp_code__aprv/><bank_acct_no__ben/><std_cost/>" +
"<frt_amt/><chg_date/><loc_group__jwiss/><provi_tran_id/><quot_no/><supp_quot_ref/><status/><site_add2/><city__site/><policy_no/>" +
"<frt_type/><frt_term/><dist_route/><pl_date/><price_list__clg/><tax_class/><tax_chap/><tax_env/><tax_date/><curr_code__frt/>" +
"<frt_rate/><frt_amt__fixed/><curr_code__ins/><insurance_amt/><ins_term/><adv_type/><adv_perc/><bank_code__pay/><sales_pers/>" +
"<comm_perc/><comm_perc__on/><curr_code__comm/><exch_rate__sp/><proj_code/><ref_date/><contract_no/><site_code__bill/><sale_order/>" +
"<tax_ref/><tax_ref_date/><accept_criteria/><anal_code/><task_code/>";
xmlString1Temp = xmlString + xmlString1Temp + "</Detail1>";
xmlString1 = xmlString1Temp + "</Header0></group0></DocumentRoot>";
//console.log("xmlString1===>"+xmlString1);
// ----------------- Detail2 xml
var xmlString2 = "";
var purc_order = document.getElementById("purc_order").value;
var allItemCnt = document.getElementById("fld").value;
for(var j = 1; j <= allItemCnt; j++)
{
var element2 = $( "input[name^='Detail2."+j+".']" );
var DOMeles2 = element2.get();
var xmlString2Temp = "<Detail2 dbID=\"\" domID=\""+j+"\" objContext=\"2\" objName=\"TRANS_INFO\" selected=\"N\" >" +
"<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>";
for (var i = 1; i < DOMeles2.length; i++)
{
if ( DOMeles2[i] != null )
{
xmlString2Temp = xmlString2Temp + "<" + DOMeles2[i].getAttribute('id') + ">" +
"<![CDATA[" + DOMeles2[i].getAttribute('value') + "]]>" +
"</" + DOMeles2[i].getAttribute('id') + ">";
xmlString2Temp = xmlString2Temp +
"<supp_item__ref/><status_date/><dlv_qty/>" +
"<rate__stduom/><acct_code__prov_cr/><mfg_item_descr/><lot_no__passign/><tax_amt/><cctr_code__prov_dr/><item_descr/>" +
"<exch_rate/><spec_dimension/><emp_lname/><spl_instr/><emp_mname/><tot_amt/><descr/><line_no__sord/><actual_cost/>" +
"<emp_fname/><status/><quantity__stduom/><user_id__op/><site_code/><contract_detail/><spec_ref/>" +
"<purc_order><![CDATA[" + purc_order + "]]></purc_order>" +
"<std_cost/><line_no/><exp_date__passign/><acct_code__prov_dr/>" +
"<unit__std/><std_rate/><cctr_code__prov_cr/><analysis_descr/><variance/><spec_metadata/><ind_no/>" +
"<unit/><rate/><req_date/><quantity__fc/><prd_code__rfc/><remarks/><conv__qty_stduom/><unit__rate/><conv__rtuom_stduom/>" +
"<loc_code/><no_art/><pack_code/><pack_instr/><discount_type/><discount/><tax_class/><tax_chap/><tax_env/><rate__clg/><order_opt/>" +
"<proj_code/><specific_instr/><special_instr/><acct_code__dr/><cctr_code__dr/><acct_code__cr/><cctr_code__cr/><anal_code/>" +
"<acct_code__ap_adv/><cctr_code__ap_adv/><dept_code/><work_order/><operation/><bom_code/><supp_code__mnfr/>" +
"<emp_code__qcaprv/><item_code__mfg/><benefit_type/><licence_no/><op_reason/><duty_paid/><form_no/>";
}
}
xmlString2Temp += "</Detail2>";
xmlString2 += xmlString2Temp;
var str1 = new RegExp("Detail2."+j+".", 'g');
var str2 = new RegExp("<selectbox><![CDATA[false]]></selectbox>", 'g');
xmlString2 = xmlString2.replace(str1,"");
xmlString2 = xmlString2.replace(str2,"");
}
//console.log("xmlString2===>"+xmlString2);
// ----------------- Detail3 xml
var xmlString3Temp = "<Detail3 dbID=\"\" domID=\"1\" objContext=\"3\" objName=\"TRANS_INFO\" selected=\"N\" >" +
"<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>" +
"<purc_order/><line_no/><site_code/><ind_no/><item_code/><quantity/><unit/><rate/><discount/><req_date/><status/><status_date/>" +
"<loc_code/><tax_class/><tax_chap/><tax_env/><remarks/><work_order/><tax_amt/><tot_amt/><dlv_date/><dlv_qty/><unit__rate/>" +
"<conv__qty_stduom/><conv__rtuom_stduom/><unit__std/><quantity__stduom/><rate__stduom/><pack_code/><no_art/><pack_instr/>" +
"<acct_code__dr/><cctr_code__dr/><acct_code__cr/><cctr_code__cr/><item_descr/><discount_type/><supp_code__mnfr/><order_opt/>" +
"<bom_code/><line_no__sord/><rate__clg/><contract_detail/><op_reason/><user_id__op/><specific_instr/><special_instr/>" +
"<emp_code__qcaprv/><emp_fname/><proj_code/><item_code__mfg/><mfg_item_descr/><spec_ref/><descr/><operation/><std_rate/>" +
"<spl_instr/><emp_mname/><emp_lname/><actual_cost/><exch_rate/><dept_code/><benefit_type/><licence_no/><acct_code__prov_dr/>" +
"<cctr_code__prov_dr/><acct_code__prov_cr/><cctr_code__prov_cr/><spec_metadata/><spec_dimension/><supp_item__ref/><quantity__fc/>" +
"<prd_code__rfc/><form_no/><duty_paid/><std_cost/><variance/><anal_code/><analysis_descr/><acct_code__ap_adv/><cctr_code__ap_adv/>" +
"<lot_no__passign/><exp_date__passign/></Detail3>";
xmlStringAll = xmlString1Temp + xmlString2 + xmlString3Temp + "</Header0></group0></DocumentRoot>";
//console.log("xmlStringAll===>"+xmlStringAll);
var action = "PO_SAVE";
var url = "/ibase/ProdWizItemChangeServlet?XMLSTRING1="+xmlString1+"&XMLSTRING2="+xmlString2+"&XMLSTRINGALL="+xmlStringAll+"&ACTION="+action;
makeRequestNew( url, "poSave");
}
function resetDtl()
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var emp_code = document.getElementById("Detail1.1.emp_code").value;
var site_code__dlv = document.getElementById("site_code__dlv").value;
var action = "RESET_PODtl";
var str = emp_code + "~" + site_code__dlv;
var url = "/ibase/ProdWizItemChangeServlet?STR="+str+"&ACTION="+action;
makeRequestNew( url, "poSave");
document.getElementById("Detail1.1.udf_str__3").value = "O";
document.getElementById("purc_order").readOnly = false;
document.getElementById("purcOrder_img").style.display = "";
document.getElementById("purc_order").value = "";
//document.getElementById("orddate").value = "";
//document.getElementById("order_site").value = "";
document.getElementById("pord_type").value = "T";
document.getElementById("itmser").value = "";
document.getElementById("itmdescr").value = "";
document.getElementById("xyz").value = "";
document.getElementById("pqr").value = "";
document.getElementById("crterm").value = "";
document.getElementById("crdescr").value = "";
document.getElementById("remarks").value = "";
//document.getElementById("site_code__dlv").value = "";
document.getElementById("dlvterm").value = "";
document.getElementById("trcode").value = "";
document.getElementById("trdescr").value = "";
document.getElementById("trmode").value = "";
//document.getElementById("delivery_term_descr").value = "";
document.getElementById("prlist").value = "";
document.getElementById("curr_code").value = "";
document.getElementById("exch_rate").value = "";
document.getElementById("exch_rate").readOnly = true;
//document.getElementById("dcode").value = "";
//document.getElementById("ddescr").value = "";
document.getElementById("term_table").value = "";
document.getElementById("udf_str__1").value = "";
document.getElementById("site_add1").value = "";
document.getElementById('itmser_img').style.display = "";
document.getElementById('supp_img').style.display = "";
document.getElementById('crterm_img').style.display = "";
document.getElementById('curr_img').style.display = "";
document.getElementById('termtbl_img').style.display = "";
document.getElementById('rtype_img').style.display = "";
}
function savePODtl1()
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var purc_order = document.getElementById("purc_order").value;
var orddate = document.getElementById("orddate").value;
var order_site = document.getElementById("order_site").value;
var pord_type = document.getElementById("pord_type").value;
var itmser = document.getElementById("itmser").value;
var itmdescr = document.getElementById("itmdescr").value;
var supcode = document.getElementById("xyz").value;
var supname = document.getElementById("pqr").value;
var crterm = document.getElementById("crterm").value;
var crdescr = document.getElementById("crdescr").value;
var remarks = document.getElementById("remarks").value;
var site_code__dlv = document.getElementById("site_code__dlv").value;
var dlvterm = document.getElementById("dlvterm").value;
var trcode = document.getElementById("trcode").value;
var trdescr = document.getElementById("trdescr").value;
var trmode = document.getElementById("trmode").value;
var delivery_term_descr = document.getElementById("delivery_term_descr").value;
var prlist = document.getElementById("prlist").value;
var curr_code = document.getElementById("curr_code").value;
var exch_rate = document.getElementById("exch_rate").value;
var dcode = document.getElementById("dcode").value;
var ddescr = document.getElementById("ddescr").value;
var term_table = document.getElementById("term_table").value;
var udf_str__1 = document.getElementById("udf_str__1").value;
var site_add1 = document.getElementById("site_add1").value;
var udf_str__2 = document.getElementById("Detail1.1.udf_str__2").value;
var udf_str__3 = document.getElementById("Detail1.1.udf_str__3").value;
var emp_code = document.getElementById("Detail1.1.emp_code").value;
var chg_user = document.getElementById("Detail1.1.chg_user").value;
var chg_term = document.getElementById("Detail1.1.chg_term").value;
var str = purc_order + "~" + orddate + "~" + order_site + "~" + pord_type + "~" + itmser + "~" + itmdescr + "~" + supcode + "~" + supname + "~" +
crterm + "~" + crdescr + "~" + remarks + "~" + site_code__dlv + "~" + dlvterm + "~" + trcode + "~" + trdescr + "~" + trmode + "~" +
delivery_term_descr + "~" + prlist + "~" + curr_code + "~" + exch_rate + "~" + dcode + "~" + ddescr + "~" + term_table + "~" +
udf_str__1 + "~" + site_add1 + "~" + udf_str__2 + "~" + emp_code + "~" + chg_user + "~" + chg_term + "~" + udf_str__3;
//alert("=====>>"+str);
var action = "SAVE_PODtl1";
var url = "/ibase/ProdWizItemChangeServlet?STR="+str+"&ACTION="+action;
makeRequestNew( url, "poSave");
}
var request;
function sendInfo()
{
var id = document.activeElement.id;
var qty = document.activeElement.value;
//var purcOrderTemp = document.getElementById("").value;
var itemCodeId = id.replace("quantity","item_code");
var itemCode = document.getElementById(itemCodeId).value;
var siteCode = document.getElementById("site_code__ord").value;
var dlvDate = document.getElementById("dlv_date").value;
var empCode = document.getElementById("emp_code").value;
var siteCode = document.getElementById("site_code__ord").value;
var udfStr3 = document.getElementById("udf_str__3").value;
var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3;
var action = "SAVE_PODtl2";
var url = "/ibase/ProdWizItemChangeServlet?STR="+str+"&ACTION="+action;
if(window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
request=new ActiveXObject("Microsoft.XMLHTTP");
}
try
{
request.onreadystatechange = getInfo;
request.open("GET",url,true);
request.send();
}
catch(e)
{
alert("Unable to connect to server");
}
}
function getInfo()
{
if(request.readyState==4)
{
var val = request.responseText;
//alert("Response from servlet======>"+val)
//document.getElementById('amit').innerHTML=val;
}
}
function pageLoadDtl1()
{
var udfStr3 = document.getElementById("Detail1.1.udf_str__3").value;
var suppCode = document.getElementById("xyz").value;
var purcOrder = document.getElementById("purc_order").value;
//alert(udfStr3);
if(udfStr3 == "O" && suppCode == "")
{
document.getElementById("purc_order").readOnly = false;
document.getElementById("purcOrder_img").style.display = "";
document.getElementById('itmser_img').style.display = "";
document.getElementById('supp_img').style.display = "";
document.getElementById('crterm_img').style.display = "";
document.getElementById('curr_img').style.display = "";
document.getElementById('termtbl_img').style.display = "";
document.getElementById('rtype_img').style.display = "";
}
else if(udfStr3 == "O" && suppCode != "")
{
document.getElementById("purc_order").readOnly = true;
document.getElementById('purcOrder_img').style.display = "none";
document.getElementById('itmser_img').style.display = "none";
document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none";
}
else if(udfStr3 == "" && purcOrder != "")
{
document.getElementById('itmser_img').style.display = "none";
document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none";
}
/*else
{
alert("33333333333");
document.getElementById("purc_order").readOnly = false;
document.getElementById("purcOrder_img").style.display = "";
document.getElementById('itmser_img').style.display = "";
document.getElementById('supp_img').style.display = "";
document.getElementById('crterm_img').style.display = "";
document.getElementById('curr_img').style.display = "";
document.getElementById('termtbl_img').style.display = "";
document.getElementById('rtype_img').style.display = "";
}*/
}
function specialCharValidate(id)
{
//alert(id);
if (isValidCharacter(id) == false)
{
alert("Please enter valid character. No special character allowed.");
return false;
}
}
function isValidCharacter(txtTitle)
{
var title = document.getElementById(txtTitle);
//var regExp = /^[!@#$^&*()_+{}"<>?.,';\][=-`0-9a-z A-Z\-\s]+$/
var regExp = /[~|]/
if (regExp.test(title.value) && title.value != "")
{
//title.value = '';
var val = document.getElementById(txtTitle).value;
var val1 = val.replace("~","");
title.value = val1;
return false;
}
else
{
return true;
}
}
//Changed by Sneha on 30-05-2016, for PO details AutoSave [End]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment