Commit 609e6db2 authored by smestry's avatar smestry

Updated the js file for PO Autosave


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103005 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4a95c299
...@@ -1438,6 +1438,7 @@ function run(x) ...@@ -1438,6 +1438,7 @@ function run(x)
function isNumberKey(evt) function isNumberKey(evt)
{ {
var charCode = (evt.which) ? evt.which : event.keyCode var charCode = (evt.which) ? evt.which : event.keyCode
if(charCode == 46)//for point if(charCode == 46)//for point
{ {
...@@ -1448,6 +1449,7 @@ function isNumberKey(evt) ...@@ -1448,6 +1449,7 @@ function isNumberKey(evt)
alert('Enter only numeric value'); alert('Enter only numeric value');
return false; return false;
} }
else else
{ {
return true; return true;
...@@ -1471,6 +1473,9 @@ function isQuantity(evt) ...@@ -1471,6 +1473,9 @@ function isQuantity(evt)
function Limit(id) function Limit(id)
{ {
var releaseType = document.getElementById("udf_str__1").value; // Changed by Sneha on 16-08-2016,
//alert("releaseType=====>>"+releaseType);
var str=document.getElementById(id).value; var str=document.getElementById(id).value;
var res = str.indexOf("."); var res = str.indexOf(".");
...@@ -1480,7 +1485,17 @@ function Limit(id) ...@@ -1480,7 +1485,17 @@ function Limit(id)
var len = data.length; var len = data.length;
if(len > 4 ) if(len > 4 )
{ {
document.getElementById(id).value = data.substring(0, 4); // Changed by Sneha on 16-08-2016, for maxlength [Start]
//document.getElementById(id).value = data.substring(0, 4);
if(releaseType == "Fixed Amount")
{
document.getElementById(id).value = data.substring(0, 11);
}
else
{
document.getElementById(id).value = str.substring(0, 3);
}
// Changed by Sneha on 16-08-2016, for maxlength [End]
} }
} }
else else
...@@ -1488,15 +1503,39 @@ function Limit(id) ...@@ -1488,15 +1503,39 @@ function Limit(id)
var len = str.length; var len = str.length;
if(len > 4 ) if(len > 4 )
{ {
document.getElementById(id).value = str.substring(0, 4); // Changed by Sneha on 16-08-2016, for maxlength [Start]
//document.getElementById(id).value = str.substring(0, 4);
if(releaseType == "Fixed Amount")
{
document.getElementById(id).value = data.substring(0, 11);
}
else
{
document.getElementById(id).value = str.substring(0, 3);
}
// Changed by Sneha on 16-08-2016, for maxlength [End]
} }
} }
} }
function Round(id) function Round(id)
{ {
// Changed BY Sneha on 16-08-2016, to replace NaN value with blank [Start]
/* alert("id======>>"+document.getElementById(id).value);
var num = parseFloat(document.getElementById(id).value);
document.getElementById(id).value = num.toFixed(2);*/
if(document.getElementById(id).value == "")
{
//alert("11111111111");
document.getElementById(id).value == ""
}
else
{
var num = parseFloat(document.getElementById(id).value); var num = parseFloat(document.getElementById(id).value);
document.getElementById(id).value = num.toFixed(2); document.getElementById(id).value = num.toFixed(2);
}
// Changed BY Sneha on 16-08-2016, to replace NaN value with blank [Start]
} }
//Added by wasim on 12-08-2015 to validate rate [END] //Added by wasim on 12-08-2015 to validate rate [END]
...@@ -1868,10 +1907,23 @@ function form2Pre() ...@@ -1868,10 +1907,23 @@ function form2Pre()
function validate() function validate()
{ {
// Changede by Sneha on 12-08-2016, for validation PO on next button [Start] // Changede by Sneha on 12-08-2016, for validation PO on next button [Start]
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
if(document.getElementById("purc_order").value != "") if(document.getElementById("purc_order").value != "")
{ {
validatePurcOrder(); var purcOrder = document.getElementById("purc_order").value;
return false;
//alert("purcOrder====>>"+purcOrder);
var action = "VALIDATE_PO_NEXT";
var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action;
makeRequestNew( url, "poDetailNext");
} }
// Changede by Sneha on 12-08-2016, for validation PO on next button [End] // Changede by Sneha on 12-08-2016, for validation PO on next button [End]
...@@ -1939,12 +1991,12 @@ function validate() ...@@ -1939,12 +1991,12 @@ function validate()
} }
} }
document.getElementById("ResetButton").style.display = "none"; // Sneha document.getElementById("ResetButton").style.display = "none"; // Changed by Sneha, to hide the reset button
document.getElementById("NextButton").style.display = "none"; // to undisplay document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = ""; document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none"; document.getElementById("errorActivityTable").style.display = "none";
savePODtl1(); // Sneha savePODtl1(); // Changed by Sneha, to save the PO details in temporary table
} }
function dlvChange(id) function dlvChange(id)
...@@ -1996,6 +2048,7 @@ function checkRate() ...@@ -1996,6 +2048,7 @@ function checkRate()
else else
{ {
alert("Record "+i+" has 0 amount...! can not save the record."); alert("Record "+i+" has 0 amount...! can not save the record.");
document.getElementById("Detail3."+i+".rate").focus();
return false; return false;
} }
...@@ -2442,6 +2495,35 @@ function processResponseNew( setColumnValues ) ...@@ -2442,6 +2495,35 @@ function processResponseNew( setColumnValues )
if(xmldoc == 0) if(xmldoc == 0)
{ {
alert("Please enter valid Purchase Order...! "); alert("Please enter valid Purchase Order...! ");
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("dlvterm").value = "";
document.getElementById("trcode").value = "";
document.getElementById("trdescr").value = "";
document.getElementById("trmode").value = "";
document.getElementById("prlist").value = "";
document.getElementById("curr_code").value = "";
document.getElementById("exch_rate").value = "";
document.getElementById("exch_rate").readOnly = true;
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 = "";
} }
else if(xmldoc == 1) else if(xmldoc == 1)
{ {
...@@ -2466,6 +2548,40 @@ function processResponseNew( setColumnValues ) ...@@ -2466,6 +2548,40 @@ function processResponseNew( setColumnValues )
//alert("SAVE_PODtl1 ======>>"); //alert("SAVE_PODtl1 ======>>");
} }
else if(setColumnValues == "poDetailNext")
{
if(xmldoc == 0)
{
alert("Please enter valid Purchase Order...! ");
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("dlvterm").value = "";
document.getElementById("trcode").value = "";
document.getElementById("trdescr").value = "";
document.getElementById("trmode").value = "";
document.getElementById("prlist").value = "";
document.getElementById("curr_code").value = "";
document.getElementById("exch_rate").value = "";
document.getElementById("exch_rate").readOnly = true;
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 = "";
}
}
else else
{ {
setColumnValuesNew( xmldoc ); setColumnValuesNew( xmldoc );
...@@ -2913,7 +3029,7 @@ function getPoDetail1(purcOrder, action, flag) ...@@ -2913,7 +3029,7 @@ function getPoDetail1(purcOrder, action, flag)
function setPrucDetail1(xmldoc) function setPrucDetail1(xmldoc)
{ {
//alert("Inside===>>"); //alert("Inside setPrucDetail1 ===>>");
xmldoc = loadXMLStringNew(xmldoc); xmldoc = loadXMLStringNew(xmldoc);
if( xmldoc.nodeType != 9 ) if( xmldoc.nodeType != 9 )
{ {
...@@ -3003,8 +3119,8 @@ function setPrucDetail1(xmldoc) ...@@ -3003,8 +3119,8 @@ function setPrucDetail1(xmldoc)
window.opener.document.getElementById('supp_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('crterm_img').style.display = "none";
window.opener.document.getElementById('curr_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('termtbl_img').style.display = "none";
window.opener.document.getElementById('rtype_img').style.display = "none"; //window.opener.document.getElementById('rtype_img').style.display = "none";
} }
else if(flag == "T") // T - Tab key else if(flag == "T") // T - Tab key
{ {
...@@ -3039,8 +3155,8 @@ function setPrucDetail1(xmldoc) ...@@ -3039,8 +3155,8 @@ function setPrucDetail1(xmldoc)
document.getElementById('supp_img').style.display = "none"; document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none"; document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none"; document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none"; //document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none"; //document.getElementById('rtype_img').style.display = "none";
} }
} }
...@@ -3066,6 +3182,7 @@ function validatePurcOrder() ...@@ -3066,6 +3182,7 @@ function validatePurcOrder()
var purcOrder = document.getElementById("purc_order").value; var purcOrder = document.getElementById("purc_order").value;
alert("purcOrder====>>"+purcOrder);
var action = "VALIDATE_PO"; var action = "VALIDATE_PO";
var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action; var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action;
makeRequestNew( url, "poDetail1"); makeRequestNew( url, "poDetail1");
...@@ -3378,8 +3495,8 @@ function pageLoadDtl1() ...@@ -3378,8 +3495,8 @@ function pageLoadDtl1()
document.getElementById('supp_img').style.display = "none"; document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none"; document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none"; document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none"; //document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none"; //document.getElementById('rtype_img').style.display = "none";
} }
else if(udfStr3 == "" && purcOrder != "") else if(udfStr3 == "" && purcOrder != "")
{ {
...@@ -3387,8 +3504,8 @@ function pageLoadDtl1() ...@@ -3387,8 +3504,8 @@ function pageLoadDtl1()
document.getElementById('supp_img').style.display = "none"; document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none"; document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none"; document.getElementById('curr_img').style.display = "none";
document.getElementById('termtbl_img').style.display = "none"; //document.getElementById('termtbl_img').style.display = "none";
document.getElementById('rtype_img').style.display = "none"; //document.getElementById('rtype_img').style.display = "none";
} }
/*else /*else
{ {
......
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