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;
var parserNew;
//Changed by samadhan on 14/07/2015 End
function supp_pop(field,fieldname,label,extra)
{
if(field == "trans_mode")
......@@ -598,6 +599,14 @@ function selectCheckbox()
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 [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 == "")
......@@ -724,6 +733,14 @@ function selectCheckbox()
//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();
}
//////////////
......@@ -744,6 +761,7 @@ function checkone(id)
//this function used to set checkbox tick when cliking on row in popup
function rowChecked(id)
{
/*for (var i = 1;i<=Wizard_SuppDetails.selectbox.length; i++)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = false;
......@@ -910,6 +928,7 @@ function easy(field)
function sidebar()
{
var x=document.getElementById("tabs").value;
//Changed by samadhan on 09/07/2015 Start
......@@ -1000,8 +1019,8 @@ function sidebar()
//Changed by samadhan on 07 06 2015
//function itmparntChange( itmcode, objName)
function itmparntChange( itmcode, tranType)
{
//alert('Recived'+itmcode);
{
//alert('Recived--------'+itmcode);
objName = "porderWiz";
var temp="S001";
//Changed By Samadhan on 07 06 2015 Start
......@@ -1009,7 +1028,7 @@ function itmparntChange( itmcode, tranType)
var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName+"&TRANTYPE="+tranType;
//Changed By Samadhan on 07 06 2015 End
makeRequest( url, setColumnValues);
}
}
function makeRequest( url, setColumnValues )
{
......@@ -1021,6 +1040,7 @@ function makeRequest( url, setColumnValues )
httpRequest.open("POST", url, false);
httpRequest.onreadystatechange = function()
{
receiveResponse( setColumnValues );
};
......@@ -1060,6 +1080,7 @@ function processResponse( setColumnValues )
{
var parser = new DOMParser();
xmldoc = httpRequest.responseText;
//alert("xmldoc========="+xmldoc);
}
catch(e)
{
......@@ -1095,9 +1116,9 @@ function setColumnValues( retVal )
var xrows = x.length;
//Changed by samadhan 07 06 2015
var tranType=window.opener.document.getElementById("pord_type").value;
//alert(tranType);
/******lead time value********/
var tool = xmldoc.getElementsByTagName("tooltip");
//var leadTime = lead[0].childNodes[0].nodeValue;
......@@ -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>";
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
{
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
temp = temp + fld +",";
......@@ -1538,7 +1561,7 @@ function makexml()
xmlString = xmlString + "</Detail1>" + data +"</Root>";
alert(xmlString);
//alert(xmlString);
document.getElementById("NEXT_FORM_VAL").value=xmlString;
......@@ -1615,6 +1638,7 @@ function setCheckedTrue()
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
setActionVal( "next" );
document.getElementById("porderWizFormII").action = "/ibase/ITMWizardHandlerServlet";
document.getElementById("porderWizFormII").submit();
......@@ -1624,8 +1648,6 @@ function setCheckedTrue()
function dateChange(x)
{
var element = $( "input[name^='dlv_date"+x+"']" );
var DOMeles = element.get();
......@@ -1763,8 +1785,8 @@ function form3Pre()
for(var j=1;j<rows.length-1;j++)
{
var element2 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element2.get();
var element3 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element3.get();
xmlString = xmlString +"~"+DOMeles2[5].getAttribute('value')+"::"
xmlString = xmlString +DOMeles2[1].getAttribute('value');
}
......@@ -1831,12 +1853,15 @@ function form2Pre()
xmlString = xmlString + "</Detail1></Root>";
//alert(xmlString);
console.log(xmlString);
document.getElementById("PRE_FORM_VAL").value = xmlString;
setActionVal( "previous" );
document.getElementById("porderWizFormII").action = "/ibase/PorderForm2Servlet";
document.getElementById("porderWizFormII").submit();
}
function validate()
......@@ -1904,9 +1929,13 @@ function validate()
return false;
}
}
document.getElementById("ResetButton").style.display = "none"; // Sneha
document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
savePODtl1(); // Sneha
}
function dlvChange(id)
......@@ -2091,7 +2120,7 @@ function callForm1(objName)
function show()
{
alert('hii');
//alert('hii');
document.getElementById("save").style.display = "none"; // to undisplay
document.getElementById("back").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = ""; // to display
......@@ -2183,8 +2212,6 @@ function sidebarMulti()
//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_span"+x+"").innerHTML = window.opener.document.getElementById("ord_date_m").value;
}
function setBlank()
......@@ -2206,7 +2233,35 @@ function setBlank()
//Changed by samadhan on 14/07/2015 for previous button work call Start
function pageLoad()
{
//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!="")
{
document.getElementById("active").value="1";
......@@ -2364,14 +2419,50 @@ function processResponseNew( setColumnValues )
{
var parser = new DOMParser();
xmldoc = httpRequestNew.responseText;
//alert("xmldoc inside processResponseNew ======>>"+xmldoc);
}
catch(e)
{
alert("inside catch:"+e.message);
}
}
//Changed by Sneha on 31-05-2016 [Start]
//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;
}
......@@ -2423,7 +2514,7 @@ function setColumnValuesNew( retVal )
var sizesValue = new Array();
var tr = "";
makeRequestNew
var t=document.getElementById("active").value; /*t variable for current tab check box id */
var descrTag = xmldoc.getElementsByTagName("Descr");
var descr = descrTag[0].childNodes[0].nodeValue;
......@@ -2513,12 +2604,12 @@ function setColumnValuesNew( retVal )
if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null )
{
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
{
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 +",";
count++;
......@@ -2786,3 +2877,558 @@ function callServlet(user)
httpRequestNewDummy.send( null );
}
//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