Commit 5e8b4c08 authored by wansari's avatar wansari

W16LKAT002 updated JS Purchase Wizard and Sales Order Wizard default values from JSON


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104959 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5501a1ea
...@@ -318,7 +318,10 @@ function displayValue( fieldId, fieldValue, seldbID, field, idNum ) ...@@ -318,7 +318,10 @@ function displayValue( fieldId, fieldValue, seldbID, field, idNum )
tabNum = s; tabNum = s;
} }
var itmParentCode = document.getElementById("itmcode"+s).value +":"+ tabNum; var itmParentCode = document.getElementById("itmcode"+s).value +":"+ tabNum;
itmparntChange(itmParentCode, document.getElementById("pord_type").value);
//Changed by wasim on 10-09-2017 for calling coomon function
//itmparntChange(itmParentCode, document.getElementById("pord_type").value);
itemChange("item_code");
} }
} }
...@@ -1428,8 +1431,13 @@ function setColumnValues( retVal ) ...@@ -1428,8 +1431,13 @@ function setColumnValues( retVal )
var dte = document.getElementById("dlv_date"+t+"").value; var dte = document.getElementById("dlv_date"+t+"").value;
fld++; fld++;
document.getElementById("fld").value = fld; document.getElementById("fld").value = fld;
var itemQty=y[j].childNodes[0].nodeValue;
var itemQtys = itemQty.split("~");
tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />"; tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />";
tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+y[j].childNodes[0].nodeValue+"' class='editInputClass' style='width: 60px;text-align: right;' />"; //tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+y[j].childNodes[0].nodeValue+"' class='editInputClass' style='width: 60px;text-align: right;' />";
tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+itemQtys[0]+"' class='editInputClass' style='width: 60px;text-align: right;' />";
tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
...@@ -1437,17 +1445,18 @@ function setColumnValues( retVal ) ...@@ -1437,17 +1445,18 @@ 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' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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:100%;border:none;text-align: right; outline:none'" + tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none'" +
" /></td>"; " /></td>";
} }
else else
{ {
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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:100%;border:none;text-align: right; outline:none' value='' " + tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='' " +
" /></td>"; " /></td>";
} }
//Changed by samadhan on 30/06/2015 D15CKAT026 End //Changed by samadhan on 30/06/2015 D15CKAT026 End
tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".form_no' name='Detail2."+fld+".form_no' ></input>"; tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".form_no' name='Detail2."+fld+".form_no' ></input>";
tr = tr + "<input type = 'hidden' value = '0.0' id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>";
temp = temp + fld +","; temp = temp + fld +",";
count++; count++;
...@@ -1966,6 +1975,17 @@ function changeAmount(x) ...@@ -1966,6 +1975,17 @@ function changeAmount(x)
var quantity=document.getElementById("Detail3."+x+".quantity").value; var quantity=document.getElementById("Detail3."+x+".quantity").value;
var rate=document.getElementById("Detail3."+x+".rate").value; var rate=document.getElementById("Detail3."+x+".rate").value;
//Added by wasim start
if (isNaN(parseFloat(quantity)) || quantity == "" || quantity == null)
{
document.getElementById("Detail3."+x+".quantity").value = "0.0";
}
if (isNaN(parseFloat(rate)) || rate == "" || rate == null)
{
document.getElementById("Detail3."+x+".rate").value = "0.0";
}
//Added by wasim end
var amount=quantity * rate; var amount=quantity * rate;
if (isNaN(parseFloat(amount).toFixed(2))) if (isNaN(parseFloat(amount).toFixed(2)))
...@@ -2027,7 +2047,8 @@ function form3Pre() ...@@ -2027,7 +2047,8 @@ function form3Pre()
// DOMeles[6].getAttribute('value') is item parent // DOMeles[6].getAttribute('value') is item parent
//alert("DOMeles[6].getAttribute('value')=="+DOMeles[6].getAttribute('value')); //alert("DOMeles[6].getAttribute('value')=="+DOMeles[6].getAttribute('value'));
//if(arr[i][0]==DOMeles[6].getAttribute('value')) //if(arr[i][0]==DOMeles[6].getAttribute('value'))
if(arr[i][0]==DOMeles[6].getAttribute('value') && arr[i][2]==tabNum) //if(arr[i][0]==DOMeles[6].getAttribute('value') && arr[i][2]==tabNum)
if(arr[i][0]==DOMeles[7].getAttribute('value') && arr[i][2]==tabNum)
{ {
arr[i][1] = arr[i][1]+","+j; arr[i][1] = arr[i][1]+","+j;
flag = false; flag = false;
...@@ -2039,7 +2060,8 @@ function form3Pre() ...@@ -2039,7 +2060,8 @@ function form3Pre()
{ {
//alert("ff---"+j); //alert("ff---"+j);
arr[temp] = []; arr[temp] = [];
arr[temp][0] = DOMeles[6].getAttribute('value'); //arr[temp][0] = DOMeles[6].getAttribute('value');
arr[temp][0] = DOMeles[7].getAttribute('value');
arr[temp][1] = j; arr[temp][1] = j;
arr[temp][2] = tabNum;//for storing acoordian number in form2 arr[temp][2] = tabNum;//for storing acoordian number in form2
...@@ -2056,27 +2078,30 @@ function form3Pre() ...@@ -2056,27 +2078,30 @@ function form3Pre()
var element3 = $( "input[name^='Detail3."+rows[0]+"']" ); var element3 = $( "input[name^='Detail3."+rows[0]+"']" );
var DOMeles3 = element3.get(); var DOMeles3 = element3.get();
//xmlString = xmlString +DOMeles3[6].getAttribute('value')+"****"; /*//xmlString = xmlString +DOMeles3[6].getAttribute('value')+"****";
xmlString = xmlString +DOMeles3[6].getAttribute('value')+":"+ arr[i][2] +"****"; xmlString = xmlString +DOMeles3[6].getAttribute('value')+":"+ arr[i][2] +"****";
//Changed by samadhan on 19/11/2015 for delivary date //Changed by samadhan on 19/11/2015 for delivary date
//xmlString = xmlString +DOMeles3[5].getAttribute('value')+"~"+DOMeles3[4].getAttribute('value')+"****"; //xmlString = xmlString +DOMeles3[5].getAttribute('value')+"~"+DOMeles3[4].getAttribute('value')+"****";
xmlString = xmlString +DOMeles3[5].getAttribute('value')+"~"+DOMeles3[10].getAttribute('value')+"****"; xmlString = xmlString +DOMeles3[5].getAttribute('value')+"~"+DOMeles3[10].getAttribute('value')+"****";
xmlString = xmlString +DOMeles3[5].getAttribute('value')+"::" xmlString = xmlString +DOMeles3[5].getAttribute('value')+"::"
xmlString = xmlString +DOMeles3[1].getAttribute('value'); xmlString = xmlString +DOMeles3[1].getAttribute('value'); */
//DOMeles3[5].getAttribute('value') is item code
// DOMeles3[1].getAttribute('value') is quantity
//alert("parent--->>"+DOMeles3[6].getAttribute('value'));
//28072016****320660~23/08/16****320660::1~320660::1~320651::1~320653::1~320654::1~320655::1~320656::1~320657::1~320658::1~320659::1~320660::1~320652::1|||| xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_parnt").value +":"+ arr[i][2] +"****";
//M2115TM****320145~23/08/16****320145::1~320145::1~320146::1~320150::1~320151::1~320152::1~320147::1~320148::1~320149::1 xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"~"+document.getElementById("dlv_date"+rows[0]).value+"****";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"::"
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".quantity").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".discount").value;
for(var j=0;j<rows.length-1;j++) for(var j=0;j<rows.length-1;j++)
{ {
var element3 = $( "input[name^='Detail3."+rows[j]+"']" ); var element3 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element3.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');
xmlString = xmlString +"~"+document.getElementById("Detail3."+rows[j]+".item_code").value+ "::"
xmlString = xmlString + document.getElementById("Detail3."+rows[j]+".quantity").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[j]+".discount").value;
//alert("item--->>"+DOMeles2[5].getAttribute('value')); //alert("item--->>"+DOMeles2[5].getAttribute('value'));
//alert("qty--->>"+DOMeles2[1].getAttribute('value')); //alert("qty--->>"+DOMeles2[1].getAttribute('value'));
...@@ -2172,6 +2197,8 @@ function validate() ...@@ -2172,6 +2197,8 @@ function validate()
{ {
var purcOrder = document.getElementById("purc_order").value; var purcOrder = document.getElementById("purc_order").value;
//Commented as validation not required bcoz edit screen separated
/*
//alert("purcOrder====>>"+purcOrder); //alert("purcOrder====>>"+purcOrder);
var action = "VALIDATE_PO_NEXT"; var action = "VALIDATE_PO_NEXT";
...@@ -2179,6 +2206,9 @@ function validate() ...@@ -2179,6 +2206,9 @@ function validate()
//var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action; //var url = "/ibase/ProdWizItemChangeServlet?PURCHORDER="+purcOrder+"&ACTION="+action;
var url = "/ibase/PorderTableServlet?PURCHORDER="+purcOrder+"&ACTION="+action; var url = "/ibase/PorderTableServlet?PURCHORDER="+purcOrder+"&ACTION="+action;
makeRequestNew( url, "poDetailNext"); makeRequestNew( url, "poDetailNext");
*/
savePODtl1();
} }
// 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]
...@@ -2841,6 +2871,15 @@ function itmparntChangeNew( itmcode, tranType, DLVDate) ...@@ -2841,6 +2871,15 @@ function itmparntChangeNew( itmcode, tranType, DLVDate)
makeRequestNew( url, setColumnValues); makeRequestNew( url, setColumnValues);
} }
if (window.ActiveXObject) /*code for IE6, IE5*/
{
httpRequestNew = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) /*code for IE7+, Firefox, Chrome, Opera, Safari*/
{
httpRequestNew = new XMLHttpRequest();
}
function makeRequestNew( url, setColumnValues ) function makeRequestNew( url, setColumnValues )
{ {
var sURL = unescape(window.location); var sURL = unescape(window.location);
...@@ -3004,6 +3043,14 @@ function processResponseNew( setColumnValues ) ...@@ -3004,6 +3043,14 @@ function processResponseNew( setColumnValues )
{ {
setImages(xmldoc); setImages(xmldoc);
} }
else if(setColumnValues == "GET_DEFAULT_VALUES_FLAG")
{
setDefaultValue(xmldoc);
}
else if(setColumnValues == "GET_DEFAULT_VALUES")
{
setDefaultValueFromJSON(xmldoc);
}
else else
{ {
setColumnValuesNew( xmldoc ); setColumnValuesNew( xmldoc );
...@@ -3061,7 +3108,7 @@ function setColumnValuesNew( retVal ) ...@@ -3061,7 +3108,7 @@ function setColumnValuesNew( retVal )
var sizesValue = new Array(); var sizesValue = new Array();
var tr = ""; var tr = "";
makeRequestNew //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;
...@@ -3167,15 +3214,16 @@ function setColumnValuesNew( retVal ) ...@@ -3167,15 +3214,16 @@ 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' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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:100%;border:none;text-align: right; outline:none' value='"+0+"' /></td>"; tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='"+0+"' /></td>";
} }
else else
{ {
qtytr = +qtytr + +itemQtys[1]; qtytr = +qtytr + +itemQtys[1];
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' /></td>"; tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' /></td>";
} }
tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".form_no' name='Detail2."+fld+".form_no' ></input>"; tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".form_no' name='Detail2."+fld+".form_no' ></input>";
tr = tr + "<input type = 'hidden' value = '"+itemQtys[2]+"' id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>";
temp = temp + fld +","; temp = temp + fld +",";
count++; count++;
...@@ -3782,12 +3830,40 @@ function sendInfo(id) ...@@ -3782,12 +3830,40 @@ function sendInfo(id)
var udfStr3 = document.getElementById("udf_str__3").value; var udfStr3 = document.getElementById("udf_str__3").value;
var purcOrder = document.getElementById("purc_order").value; var purcOrder = document.getElementById("purc_order").value;
//var splitValue = id.split(".");
//var tabNum = splitValue[1];
//var tabNum = document.getElementById("Detail2."+tabNum+".form_no").value;
var splitValue = id.split("."); var splitValue = id.split(".");
var tabNum = splitValue[1]; var domID = splitValue[1];
var tabNum = document.getElementById("Detail2."+tabNum+".form_no").value; var tabNum = "";
var discount = "0";
if(document.getElementById("Detail2."+domID+".form_no"))
{
tabNum = document.getElementById("Detail2."+domID+".form_no").value;
discount = document.getElementById("Detail2."+domID+".discount").value;
}
else if(document.getElementById("Detail3."+domID+".form_no"))
{
tabNum = document.getElementById("Detail3."+domID+".form_no").value;
discount = document.getElementById("Detail3."+domID+".discount").value;
if (discount == "" || discount == null || isNaN(parseFloat(discount)))
{
document.getElementById("Detail3."+domID+".discount").value = "0.0";
discount = "0.0";
}
else
{
discount = (parseFloat(discount)).toFixed(2);
document.getElementById("Detail3."+domID+".discount").value = discount;
}
}
//var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3 + "~" + purcOrder; //var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3 + "~" + purcOrder;
var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3 + "~" + purcOrder + "~" + tabNum; //var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3 + "~" + purcOrder + "~" + tabNum;
var str = siteCode + "~" +itemCode + "~" + qty + "~" + dlvDate + "~" + empCode + "~" + siteCode + "~" + udfStr3 + "~" + purcOrder + "~" + tabNum + "~" + discount;
var action = "SAVE_PODtl2"; var action = "SAVE_PODtl2";
//Changed servlet as Porder //Changed servlet as Porder
...@@ -3826,6 +3902,7 @@ function getInfo() ...@@ -3826,6 +3902,7 @@ function getInfo()
function pageLoadDtl1() function pageLoadDtl1()
{ {
var jsonFlag = "N";
var url = window.location.href; var url = window.location.href;
var param1var = "purc_order.String"; var param1var = "purc_order.String";
...@@ -3855,22 +3932,31 @@ function pageLoadDtl1() ...@@ -3855,22 +3932,31 @@ function pageLoadDtl1()
{ {
getPoDetail1(orderValue, "GET_PURC_DET_1", "T"); getPoDetail1(orderValue, "GET_PURC_DET_1", "T");
} }
//Changed by wasim on 06-March-2017 for setting default values from JSON [START]
else
{
console.log("Purchase Order for JOSN condition="+document.getElementById("purc_order").value)
if(document.getElementById("purc_order").value == null || document.getElementById("purc_order").value == "")
{
defaultValues();
jsonFlag = "Y";
}
}
//Changed by wasim on 06-March-2017 for setting default values from JSON [END]
var udfStr3 = document.getElementById("Detail1.1.udf_str__3").value; var udfStr3 = document.getElementById("Detail1.1.udf_str__3").value;
var suppCode = document.getElementById("supp_code").value; var suppCode = document.getElementById("supp_code").value;
var purcOrder = document.getElementById("purc_order").value; var purcOrder = document.getElementById("purc_order").value;
//alert(udfStr3); console.log("jsonFlag=="+jsonFlag);
if(jsonFlag == "N")
{
if((udfStr3 == "A" && suppCode != "") || (udfStr3 == "E" && suppCode != "")) if((udfStr3 == "A" && suppCode != "") || (udfStr3 == "E" && suppCode != ""))
{ {
//document.getElementById('purcOrder_img').style.display = "none";
document.getElementById('itmser_img').style.display = "none"; document.getElementById('itmser_img').style.display = "none";
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('rtype_img').style.display = "none";
document.getElementById("purc_order").readOnly = true; document.getElementById("purc_order").readOnly = true;
document.getElementById("purc_order").className = "editDisplayClass"; document.getElementById("purc_order").className = "editDisplayClass";
document.getElementById('purcOrder_img').style.display = "none"; document.getElementById('purcOrder_img').style.display = "none";
...@@ -3884,15 +3970,17 @@ function pageLoadDtl1() ...@@ -3884,15 +3970,17 @@ function pageLoadDtl1()
document.getElementById('curr_img').style.display = ""; document.getElementById('curr_img').style.display = "";
document.getElementById('termtbl_img').style.display = ""; document.getElementById('termtbl_img').style.display = "";
document.getElementById('rtype_img').style.display = ""; document.getElementById('rtype_img').style.display = "";
document.getElementById("purc_order").readOnly = true; document.getElementById("purc_order").readOnly = true;
document.getElementById("purc_order").className = "editDisplayClass"; document.getElementById("purc_order").className = "editDisplayClass";
document.getElementById('purcOrder_img').style.display = "none"; document.getElementById('purcOrder_img').style.display = "none";
} }
}
if(udfStr3 == "A") if(udfStr3 == "A")
{ {
document.getElementById('mode').innerHTML = "Add Mode"; document.getElementById('mode').innerHTML = "Add Mode";
document.getElementById("purc_order").style.visibility = "hidden";
document.getElementById('purc_order_label').style.visibility = "hidden";
document.getElementById('purcOrder_img').style.display = "none";
} }
else else
{ {
...@@ -4171,6 +4259,7 @@ var fieldAction = ""; ...@@ -4171,6 +4259,7 @@ var fieldAction = "";
function itemChange(field) function itemChange(field)
{ {
//alert("Inside itemChange ["+field+"]");
var action = ""; var action = "";
var fieldValue = ""; var fieldValue = "";
var otherDetail = ""; var otherDetail = "";
...@@ -4579,3 +4668,51 @@ function doHideMsg(tableName) ...@@ -4579,3 +4668,51 @@ function doHideMsg(tableName)
{ {
document.getElementById(tableName).style.display = 'none'; document.getElementById(tableName).style.display = 'none';
} }
//Changed by wasin on 07-03-2017 for setting default values [START]
function defaultValues()
{
var action = "GET_DEFAULT_VALUES_FLAG";
var url = "/ibase/SorderWizHandlerServlet?ACTION="+action+"&VAR_NAME=PORDERWIZ_DEFAULT_VALUES";
makeRequestNew( url, "GET_DEFAULT_VALUES_FLAG");
}
function setDefaultValue(xmldoc)
{
//document.getElementById("default_value_status").value = xmldoc; //not required
if(xmldoc == "Y")
{
isServerBusyNew = false;
var action = "GET_DEFAULT_VALUES";
var url = "/ibase/SorderWizHandlerServlet?ACTION="+action+"&FILE_NAME=porderWizDefault.json";
makeRequestNew( url, "GET_DEFAULT_VALUES");
}
}
function setDefaultValueFromJSON(json)
{
var jsonData = JSON.parse(json);
for(var obj in jsonData)
{
if(jsonData.hasOwnProperty(obj))
{
for(var prop in jsonData[obj])
{
if(jsonData[obj].hasOwnProperty(prop))
{
console.log("prop["+prop+"]---jsonData["+jsonData[obj][prop]+"]");
/*if(document.getElementById(prop).nodeName == "DIV")
{
document.getElementById(prop).innerHTML = jsonData[obj][prop];
}*/
if(document.getElementsByName(prop)[0].nodeName == "INPUT")
{
document.getElementsByName(prop)[0].value = jsonData[obj][prop] ;
}
}
}
}
}
}
//Changed by wasim on 07-03-2017 for setting default values [END]
\ No newline at end of file
...@@ -397,7 +397,9 @@ var sorttable = ""; ...@@ -397,7 +397,9 @@ var sorttable = "";
document.getElementById("itmcode"+idNum).value = fieldId; document.getElementById("itmcode"+idNum).value = fieldId;
document.getElementById("itmdescription"+idNum).value = fieldValue; document.getElementById("itmdescription"+idNum).value = fieldValue;
document.getElementById("main"+idNum).innerHTML = fieldId+" "+fieldValue; document.getElementById("main"+idNum).innerHTML = fieldId+" "+fieldValue;
itmparntChange(fieldId);
//itmparntChange(fieldId);
itemChange("item_code");
} }
else if (field == "stan_code") else if (field == "stan_code")
{ {
...@@ -824,6 +826,25 @@ var sorttable = ""; ...@@ -824,6 +826,25 @@ var sorttable = "";
var quantity=document.getElementById("Detail3."+x+".quantity").value; var quantity=document.getElementById("Detail3."+x+".quantity").value;
var rate=document.getElementById("Detail3."+x+".rate").value; var rate=document.getElementById("Detail3."+x+".rate").value;
//Added by wasim start
if (isNaN(parseFloat(quantity)) || quantity == "" || quantity == null)
{
document.getElementById("Detail3."+x+".quantity").value = "0.0";
}
else
{
document.getElementById("Detail3."+x+".quantity").value = parseFloat(quantity).toFixed(2);
}
if (isNaN(parseFloat(rate)) || rate == "" || rate == null)
{
document.getElementById("Detail3."+x+".rate").value = "0.0";
}
else
{
document.getElementById("Detail3."+x+".rate").value = parseFloat(rate).toFixed(2);
}
//Added by wasim end
var amount=quantity * rate; var amount=quantity * rate;
if (isNaN(parseFloat(amount).toFixed(2))) if (isNaN(parseFloat(amount).toFixed(2)))
...@@ -1034,6 +1055,7 @@ var sorttable = ""; ...@@ -1034,6 +1055,7 @@ var sorttable = "";
function itemChange(field) function itemChange(field)
{ {
//alert("Inside itemChange");
var action = ""; var action = "";
var fieldValue = ""; var fieldValue = "";
var otherDetail = ""; var otherDetail = "";
...@@ -1249,6 +1271,11 @@ var sorttable = ""; ...@@ -1249,6 +1271,11 @@ var sorttable = "";
var otherDetail = document.getElementById("cust_code").value +":"+ document.getElementById("order_type").value +":"+ document.getElementById("order_date").value +":"+ document.getElementById("due_date").value;; var otherDetail = document.getElementById("cust_code").value +":"+ document.getElementById("order_type").value +":"+ document.getElementById("order_date").value +":"+ document.getElementById("due_date").value;;
var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&TRANTYPE=T&OTHER_DETAILS="+otherDetail+"&ACTION=PRODUCT_SET"; var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&TRANTYPE=T&OTHER_DETAILS="+otherDetail+"&ACTION=PRODUCT_SET";
makeRequest( url, setColumnValues); makeRequest( url, setColumnValues);
//action = "ITEM_CHANGE";
//fieldAction = "item_code";
//var url = "/ibase/SorderWizHandlerServlet?FIELD=ITEM_CODE"+"&FIELD_VALUE="+itmcode+"&ACTION=ITEM_CHANGE"+"&OTHER_DETAILS="+otherDetail;
//makeRequestNew( url, "ITEM_CHANGE");
} }
/************************************Form 2**********************************************/ /************************************Form 2**********************************************/
...@@ -1467,8 +1494,13 @@ var sorttable = ""; ...@@ -1467,8 +1494,13 @@ var sorttable = "";
fld++; fld++;
document.getElementById("fld").value = fld; document.getElementById("fld").value = fld;
var itemQty=y[j].childNodes[0].nodeValue;
var itemQtys = itemQty.split("~");
tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />"; tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />";
tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+y[j].childNodes[0].nodeValue+"' class='editInputClass' style='width: 60px;text-align: right;' />"; //tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+y[j].childNodes[0].nodeValue+"' class='editInputClass' style='width: 60px;text-align: right;' />";
tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+itemQtys[0]+"' class='editInputClass' style='width: 60px;text-align: right;' />";
//tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; //tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
...@@ -1484,6 +1516,7 @@ var sorttable = ""; ...@@ -1484,6 +1516,7 @@ var sorttable = "";
} }
tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>"; tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>";
tr = tr + "<input type = 'hidden' value = '0.0' id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>";
temp = temp + fld +","; temp = temp + fld +",";
count++; count++;
...@@ -1607,7 +1640,9 @@ var sorttable = ""; ...@@ -1607,7 +1640,9 @@ var sorttable = "";
"</table>" "</table>"
); );
} }
function calQuantity(id,cols,row,qt,fld,t)
//function calQuantity(id,cols,row,qt,fld,t)
function calQuantity(id,cols,row,qt,fld,t,rate)
{ {
cols = cols-1; cols = cols-1;
...@@ -1655,9 +1690,9 @@ var sorttable = ""; ...@@ -1655,9 +1690,9 @@ var sorttable = "";
final = final + parseFloat(document.getElementById("Detail2."+f+".quantity").value); final = final + parseFloat(document.getElementById("Detail2."+f+".quantity").value);
//getting rate from tooltip title //getting rate from tooltip title
var toolTip = document.getElementById("Detail2."+f+".quantity").title; //var toolTip = document.getElementById("Detail2."+f+".quantity").title;
var details = toolTip.split(":"); //var details = toolTip.split(":");
var rate = details[3]; //var rate = details[3];
//finalPrice = parseInt(finalPrice) + ( parseInt(document.getElementById("Detail2."+f+".quantity").value) * parseInt(rate)); //finalPrice = parseInt(finalPrice) + ( parseInt(document.getElementById("Detail2."+f+".quantity").value) * parseInt(rate));
finalPrice = parseFloat(finalPrice) + ( parseFloat(document.getElementById("Detail2."+f+".quantity").value) * parseFloat(rate)); finalPrice = parseFloat(finalPrice) + ( parseFloat(document.getElementById("Detail2."+f+".quantity").value) * parseFloat(rate));
...@@ -1942,11 +1977,14 @@ var sorttable = ""; ...@@ -1942,11 +1977,14 @@ var sorttable = "";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_parnt").value +":"+ arr[i][2] +"****"; xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_parnt").value +":"+ arr[i][2] +"****";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"~"+document.getElementById("dsp_date"+rows[0]).value+"****"; xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"~"+document.getElementById("dsp_date"+rows[0]).value+"****";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"::" xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".item_code").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".quantity").value; xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".quantity").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".discount").value;
//alert("@@Length="+rows.length);
for(var j=1;j<rows.length-1;j++) for(var j=1;j<rows.length-1;j++)
{ {
//alert("Inside");
var element3 = $( "input[name^='Detail3."+rows[j]+"']" ); var element3 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element3.get(); var DOMeles2 = element3.get();
...@@ -1956,13 +1994,15 @@ var sorttable = ""; ...@@ -1956,13 +1994,15 @@ var sorttable = "";
/*xmlString = xmlString +"~"+DOMeles2[2].getAttribute('value')+"::" /*xmlString = xmlString +"~"+DOMeles2[2].getAttribute('value')+"::"
xmlString = xmlString +DOMeles2[3].getAttribute('value'); */ xmlString = xmlString +DOMeles2[3].getAttribute('value'); */
xmlString = xmlString +"~"+document.getElementById("Detail3."+rows[0]+".item_code").value+ "::" xmlString = xmlString +"~"+document.getElementById("Detail3."+rows[j]+".item_code").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[0]+".quantity").value ; xmlString = xmlString + document.getElementById("Detail3."+rows[j]+".quantity").value +"::";
xmlString = xmlString + document.getElementById("Detail3."+rows[j]+".discount").value;
} }
//xmlString = xmlString + "****" + arr[i][2]; //This for setting Tab number //xmlString = xmlString + "****" + arr[i][2]; //This for setting Tab number
xmlString = xmlString +"||||"; xmlString = xmlString +"||||";
//alert("XMLString="+xmlString);
} }
//} //}
/*else /*else
...@@ -2151,19 +2191,24 @@ var sorttable = ""; ...@@ -2151,19 +2191,24 @@ var sorttable = "";
function itmparntChangeNew( itmcode, tranType, DLVDate) function itmparntChangeNew( itmcode, tranType, DLVDate)
//function itmparntChangeNew( itmcode, tranType, DLVDate, tabNum) //function itmparntChangeNew(itemDetailStr)
{ {
//var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&DLV_DATE="+DLVDate+"&TRANTYPE="+tranType;
//var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&DLV_DATE="+DLVDate+"&TRANTYPE="+tranType+"&ACTION=PRODUCT_SET";
//itmcode = itmcode + ":" + tabNum;
var otherDetail = document.getElementById("cust_code").value +":"+ document.getElementById("order_type").value +":"+ document.getElementById("order_date").value +":"+ document.getElementById("due_date").value; var otherDetail = document.getElementById("cust_code").value +":"+ document.getElementById("order_type").value +":"+ document.getElementById("order_date").value +":"+ document.getElementById("due_date").value;
var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&DLV_DATE="+DLVDate+"&TRANTYPE="+tranType+"&ACTION=PRODUCT_SET&OTHER_DETAILS="+otherDetail; var url = "/ibase/SorderWizHandlerServlet?ITEM_CODE="+itmcode+"&DLV_DATE="+DLVDate+"&TRANTYPE="+tranType+"&ACTION=PRODUCT_SET&OTHER_DETAILS="+otherDetail;
makeRequestNew( url, setColumnValues); makeRequestNew( url, setColumnValues);
} }
if (window.ActiveXObject) /*code for IE6, IE5*/
{
httpRequestNew = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) /*code for IE7+, Firefox, Chrome, Opera, Safari*/
{
httpRequestNew = new XMLHttpRequest();
}
function makeRequestNew( url, setColumnValues ) function makeRequestNew( url, setColumnValues )
{ {
var sURL = unescape(window.location); var sURL = unescape(window.location);
...@@ -2483,6 +2528,10 @@ var sorttable = ""; ...@@ -2483,6 +2528,10 @@ var sorttable = "";
document.getElementById("fld").value = fld; document.getElementById("fld").value = fld;
var itemQty=y[j].childNodes[0].nodeValue; var itemQty=y[j].childNodes[0].nodeValue;
var itemQtys = itemQty.split("~"); var itemQtys = itemQty.split("~");
var details = tool[tip].childNodes[0].nodeValue.split(":");
var rate = details[3];
tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />"; tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />";
tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+itemQtys[0]+"' class='editInputClass' style='width: 60px;text-align: right;' />"; tr = tr + "<input type='hidden' id='Detail2."+fld+".item_code' name='Detail2."+fld+".item_code' value='"+itemQtys[0]+"' class='editInputClass' style='width: 60px;text-align: right;' />";
tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
...@@ -2490,21 +2539,21 @@ var sorttable = ""; ...@@ -2490,21 +2539,21 @@ var sorttable = "";
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' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='' /></td>"; tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='0' /></td>";
} }
else else
{ {
qtytr = +qtytr + +itemQtys[1]; qtytr = +qtytr + +itemQtys[1];
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+tool[tip].childNodes[0].nodeValue+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' /></td>"; tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id);' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' /></td>";
} }
tr = tr + "<input type = 'hidden' class = "+t+" value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>"; tr = tr + "<input type = 'hidden' class = "+t+" value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>";
tr = tr + "<input type = 'hidden' value = "+itemQtys[2]+" id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>";
//Tooltip login to get rate if quantity is present [START] //Tooltip login to get rate if quantity is present [START]
if(itemQtys[1] > 0) if(itemQtys[1] > 0)
{ {
var details = tool[tip].childNodes[0].nodeValue.split(":"); //var details = tool[tip].childNodes[0].nodeValue.split(":");
var rate = details[3];
finalPrice = parseInt(finalPrice) + ( parseInt(itemQtys[1]) * parseInt(rate)); finalPrice = parseInt(finalPrice) + ( parseInt(itemQtys[1]) * parseInt(rate));
} }
//Tooltip login to get rate [END] //Tooltip login to get rate [END]
...@@ -2513,12 +2562,8 @@ var sorttable = ""; ...@@ -2513,12 +2562,8 @@ var sorttable = "";
count++; count++;
tip++; tip++;
qt++; qt++;
} }
} }
} }
} }
...@@ -2645,7 +2690,7 @@ var sorttable = ""; ...@@ -2645,7 +2690,7 @@ var sorttable = "";
function resetHeader() function resetHeader()
{ {
//alert("Hiii");
var status = document.getElementById("Detail1.1.udf__str2").value; var status = document.getElementById("Detail1.1.udf__str2").value;
if("E" == status) if("E" == status)
...@@ -2758,6 +2803,16 @@ var sorttable = ""; ...@@ -2758,6 +2803,16 @@ var sorttable = "";
{ {
getSorderHeader(orderValue, "ITEM_CHANGE", "P"); getSorderHeader(orderValue, "ITEM_CHANGE", "P");
} }
//Changed by wasim on 06-March-2017 for setting default values from JSON [START]
else
{
console.log("Sale Order for JOSN condition="+document.getElementById("Detail1.1.sale_order").value)
if(document.getElementById("Detail1.1.sale_order").value == null || document.getElementById("Detail1.1.sale_order").value == "")
{
defaultValues();
}
}
//Changed by wasim on 06-March-2017 for setting default values from JSON [END]
var saleOrder = document.getElementById("Detail1.1.sale_order").value; var saleOrder = document.getElementById("Detail1.1.sale_order").value;
var custCode = document.getElementById("Detail1.1.cust_code").value; var custCode = document.getElementById("Detail1.1.cust_code").value;
...@@ -2765,8 +2820,6 @@ var sorttable = ""; ...@@ -2765,8 +2820,6 @@ var sorttable = "";
if((status == "A" && custCode != "") || (status == "E" && custCode != "")) if((status == "A" && custCode != "") || (status == "E" && custCode != ""))
{ {
//document.getElementById("Detail1.1.sale_order").readOnly = true;
//document.getElementById('Detail1.1.cust_code_pophelp').style.visibility = "hidden";
document.getElementById('Detail1.1.item_ser_pophelp').style.visibility = "hidden"; document.getElementById('Detail1.1.item_ser_pophelp').style.visibility = "hidden";
document.getElementById('Detail1.1.order_type_pophelp').style.visibility = "hidden"; document.getElementById('Detail1.1.order_type_pophelp').style.visibility = "hidden";
...@@ -2774,21 +2827,19 @@ var sorttable = ""; ...@@ -2774,21 +2827,19 @@ var sorttable = "";
document.getElementById("Detail1.1.sale_order").className = "editDisplayClass"; document.getElementById("Detail1.1.sale_order").className = "editDisplayClass";
document.getElementById('Detail1.1.sale_order_pophelp').style.visibility = "hidden"; document.getElementById('Detail1.1.sale_order_pophelp').style.visibility = "hidden";
} }
else if(status == "A" && custCode == "") /*else if(status == "A" && custCode == "")
{ {
//document.getElementById("Detail1.1.sale_order").readOnly = true;
//document.getElementById('Detail1.1.cust_code_pophelp').style.display = "";
//document.getElementById('Detail1.1.item_ser_pophelp').style.visibility = "visible";
//document.getElementById('Detail1.1.order_type_pophelp').style.visibility = "visible";
document.getElementById("Detail1.1.sale_order").readOnly = true; document.getElementById("Detail1.1.sale_order").readOnly = true;
document.getElementById("Detail1.1.sale_order").className = "editDisplayClass"; document.getElementById("Detail1.1.sale_order").className = "editDisplayClass";
document.getElementById('Detail1.1.sale_order_pophelp').style.visibility = "hidden"; document.getElementById('Detail1.1.sale_order_pophelp').style.visibility = "hidden";
} }*/
if(status == "A") if(status == "A")
{ {
document.getElementById('mode').innerHTML = "Add Mode"; document.getElementById('mode').innerHTML = "Add Mode";
document.getElementById("Detail1.1.sale_order").style.visibility = "hidden";
document.getElementById('Detail1.1.sale_order_pophelp').style.visibility = "hidden";
document.getElementById('sale_order_label').style.visibility = "hidden";
} }
else else
{ {
...@@ -2800,6 +2851,7 @@ var sorttable = ""; ...@@ -2800,6 +2851,7 @@ var sorttable = "";
var request; var request;
function sendInfo(id) function sendInfo(id)
{ {
//alert(id);
//var id = document.activeElement.id; //var id = document.activeElement.id;
//var quantity = document.activeElement.value; //var quantity = document.activeElement.value;
...@@ -2817,15 +2869,51 @@ var sorttable = ""; ...@@ -2817,15 +2869,51 @@ var sorttable = "";
//var tabNum = document.getElementById("active").value; //var tabNum = document.getElementById("active").value;
//alert("ID="+id); //alert("ID="+id);
var splitValue = id.split("."); var splitValue = id.split(".");
var tabNum = splitValue[1]; var domID = splitValue[1];
var tabNum = document.getElementById("Detail2."+tabNum+".line_no__contr").value; //var tabNum = document.getElementById("Detail2."+tabNum+".line_no__contr").value;
//alert("TabNum="+tabNum); if(document.getElementById("Detail2."+domID+".line_no__contr"))
//var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder; {
tabNum = document.getElementById("Detail2."+domID+".line_no__contr").value
}
else if(document.getElementById("Detail3."+domID+".line_no__contr"))
{
tabNum = document.getElementById("Detail3."+domID+".line_no__contr").value
}
//var activeTab = document.getElementById("active").value;
//var dspDate = document.getElementById("dspdate"+activeTab).value;
var activeTab = "";
var dspDate = "";
var discount = 0;
if(document.getElementById("active"))
{
activeTab = document.getElementById("active").value;
dspDate = document.getElementById("dspdate"+activeTab).value;
discount = document.getElementById("Detail2."+domID+".discount").value
}
else
{
dspDate = document.getElementById("dsp_date"+domID).value;
discount = document.getElementById("Detail3."+domID+".discount").value
if (discount == "" || discount == null || isNaN(parseFloat(discount)))
{
document.getElementById("Detail3."+domID+".discount").value = "0.0";
discount = "0.0";
}
else
{
discount = (parseFloat(discount)).toFixed(2);
document.getElementById("Detail3."+domID+".discount").value = discount;
}
}
var activeTab = document.getElementById("active").value;
var dspDate = document.getElementById("dspdate"+activeTab).value;
//var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder +"~"+ tabNum; //var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder +"~"+ tabNum;
var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder +"~"+ tabNum +"~"+ dspDate; //Changed by wasim added discount auto save
//var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder +"~"+ tabNum +"~"+ dspDate;
//alert(itemCode);
var str = status +"~"+ siteCode +"~"+ itemCode +"~"+ quantity +"~"+ empCode +"~"+ saleOrder +"~"+ tabNum +"~"+ dspDate +"~"+ discount;
var action = "SAVE_SORD_DETAIL"; var action = "SAVE_SORD_DETAIL";
var url = "/ibase/SorderWizHandlerServlet?STR="+str+"&ACTION="+action; var url = "/ibase/SorderWizHandlerServlet?STR="+str+"&ACTION="+action;
...@@ -3991,24 +4079,22 @@ function callCustJSP(id) ...@@ -3991,24 +4079,22 @@ function callCustJSP(id)
} }
/*function defaultValues() function defaultValues()
{ {
isServerBusyNew = false;
var action = "GET_DEFAULT_VALUES_FLAG"; var action = "GET_DEFAULT_VALUES_FLAG";
var url = "/ibase/SorderWizHandlerServlet?ACTION="+action; var url = "/ibase/SorderWizHandlerServlet?ACTION="+action+"&VAR_NAME=SORDERWIZ_DEFAULT_VALUES";
makeRequestNew( url, "GET_DEFAULT_VALUES_FLAG"); makeRequestNew( url, "GET_DEFAULT_VALUES_FLAG");
} }
function setDefaultValue(xmldoc) function setDefaultValue(xmldoc)
{ {
document.getElementById("default_value_status").value = xmldoc; //document.getElementById("default_value_status").value = xmldoc; //not required
if(xmldoc == "Y") if(xmldoc == "Y")
{ {
isServerBusy = false; isServerBusyNew = false;
var action = "GET_DEFAULT_VALUES"; var action = "GET_DEFAULT_VALUES";
var url = "/ibase/SorderWizHandlerServlet?ACTION="+action; var url = "/ibase/SorderWizHandlerServlet?ACTION="+action+"&FILE_NAME=sorderWizDefault.json";
makeRequestNew( url, "GET_DEFAULT_VALUES"); makeRequestNew( url, "GET_DEFAULT_VALUES");
} }
} }
...@@ -4024,11 +4110,12 @@ function setDefaultValueFromJSON(json) ...@@ -4024,11 +4110,12 @@ function setDefaultValueFromJSON(json)
{ {
if(jsonData[obj].hasOwnProperty(prop)) if(jsonData[obj].hasOwnProperty(prop))
{ {
if(document.getElementById(prop).nodeName == "DIV") console.log("prop["+prop+"]");
/*if(document.getElementById(prop).nodeName == "DIV")
{ {
document.getElementById(prop).innerHTML = jsonData[obj][prop]; document.getElementById(prop).innerHTML = jsonData[obj][prop];
} }*/
else if(document.getElementById(prop).nodeName == "INPUT") if(document.getElementById(prop).nodeName == "INPUT")
{ {
document.getElementById(prop).value = jsonData[obj][prop]; document.getElementById(prop).value = jsonData[obj][prop];
} }
...@@ -4036,4 +4123,4 @@ function setDefaultValueFromJSON(json) ...@@ -4036,4 +4123,4 @@ function setDefaultValueFromJSON(json)
} }
} }
} }
}*/ }
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