Commit 25c36770 authored by spawar's avatar spawar

D15HKAT002 Added changes for Show Order date instead of delivery date


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99196 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 10dbcad9
//Changed by samadhan on 14/07/2015 Start
var httpRequestNew;
var isServerBusyNew = false;
var parserNew;
//Changed by samadhan on 14/07/2015 End
function supp_pop(field,fieldname,label,extra)
{
{
if(field == "trans_mode")
{
extra = document.getElementById("trcode").value
}
//Change by samadhan on 07 06 2015 start
if(field == "item_ser" || field == "supp_code")
{
extra = document.getElementById("pord_type").value
}
//Change by samadhan on 07 06 2015 end
var url = "/ibase/webitm/jsp/PorderPopHelp.jsp?field="+field+"&fieldname="+fieldname+"&label="+label+"&extra="+extra;
var win = window.open( url, 'Supplier Code', 'toolbar=no,status=yes,resizable=no,scrollbars=yes,left=500,top=50,width=500,height=550');
}
......@@ -9,14 +27,19 @@ function callpop(x)
document.getElementById("active").value=x;
var temp=document.getElementById("supp_code").value;
supp_pop('item_code','itmcode'+x,'Item Code',temp);
//Change by samadhan on 07 06 2015 start
//supp_pop('item_code','itmcode'+x,'Item Parent',temp);
var temp1=document.getElementById("pord_type").value;
//alert(temp1);
supp_pop('item_code','itmcode'+x,'Item Parent',temp+'~'+temp1);
//Change by samadhan on 07 06 2015 end
}
//this function is used to set the value in text field in wizard after selecting checkbox from pop help
function selectCheckbox()
{
var supp_code="";
var value = "";
var det="";
var extra="";
......@@ -35,7 +58,7 @@ function selectCheckbox()
var field = document.getElementById("erp").value;
if(field=="supp_code")
/*if(field=="supp_code")
{
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
{
......@@ -111,7 +134,7 @@ function selectCheckbox()
{
supp_code=supp_code+document.getElementById("DetailITCode."+ i +".fieldId").value;
det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
extra=extra+document.getElementById("DetailITCode."+ i +".otherField").value;
//extra=extra+document.getElementById("DetailITCode."+ i +".otherField").value; removed as trans mode is given pop help.
}
}
}
......@@ -123,12 +146,56 @@ function selectCheckbox()
{
window.opener.document.getElementById("trcode").value=supp_code;
window.opener.document.getElementById("trdescr").value=det;
window.opener.document.getElementById("trmode").value=extra;
window.opener.document.getElementById("trmode").value="";
//window.opener.document.getElementById("trmode").value=extra; removed as trans mode is given pop help.
window.close();
}
}
else if(field=="trans_mode")
{
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
{
if(Wizard_SuppDetails.selectbox.checked)
{
supp_code=supp_code+document.getElementById("DetailITCode.1.fieldId").value;
det=det+document.getElementById("DetailITCode.1.fieldValue").value;
}
}
else
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
//i=i+1;
if (Wizard_SuppDetails.selectbox[i-1].checked)
{
supp_code=supp_code+document.getElementById("DetailITCode."+ i +".fieldId").value;
det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
}
if(supp_code=="")
{
alert('No Selection Made ! \nPlease Select the Code !');
}
else
{
window.opener.document.getElementById("trmode").value=det;
window.opener.document.getElementById("delivery_term_descr").value=supp_code;
window.close();
}
}
else if(field=="item_ser")
{
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
{
if(Wizard_SuppDetails.selectbox.checked)
{
supp_code=supp_code+document.getElementById("DetailITCode.1.fieldId").value;
det=det+document.getElementById("DetailITCode.1.fieldValue").value;
}
}
else
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
//i=i+1;
......@@ -138,7 +205,7 @@ function selectCheckbox()
det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
}
if(supp_code=="")
{
alert('No Selection Made ! \nPlease Select the Code !');
......@@ -152,6 +219,16 @@ function selectCheckbox()
}
else if(field=="cr_term")
{
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
{
if(Wizard_SuppDetails.selectbox.checked)
{
supp_code=supp_code+document.getElementById("DetailITCode.1.fieldId").value;
det=det+document.getElementById("DetailITCode.1.fieldValue").value;
}
}
else
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
//i=i+1;
......@@ -161,7 +238,7 @@ function selectCheckbox()
det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
}
if(supp_code=="")
{
alert('No Selection Made ! \nPlease Select the Code !');
......@@ -175,6 +252,16 @@ function selectCheckbox()
}
else if(field=="dept_code")
{
if(Wizard_SuppDetails.selectbox.length==undefined ) //this is for if only one checkbox
{
if(Wizard_SuppDetails.selectbox.checked)
{
supp_code=supp_code+document.getElementById("DetailITCode.1.fieldId").value;
det=det+document.getElementById("DetailITCode.1.fieldValue").value;
}
}
else
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
//i=i+1;
......@@ -184,7 +271,7 @@ function selectCheckbox()
det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
}
if(supp_code=="")
{
alert('No Selection Made ! \nPlease Select the Code !');
......@@ -283,6 +370,29 @@ function selectCheckbox()
window.close();
}
}
else if(field=="udf_str__1")
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
//i=i+1;
if (Wizard_SuppDetails.selectbox[i-1].checked)
{
supp_code=supp_code+document.getElementById("DetailITCode."+ i +".fieldId").value;
//det=det+document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
if(supp_code=="")
{
alert('No Selection Made ! \nPlease Select the Code !');
}
else
{
window.opener.document.getElementById("udf_str__1").value=supp_code;
//window.opener.document.getElementById("typedescr").value=det;
window.close();
}
}
else if(field=="site_code")
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
......@@ -384,6 +494,147 @@ function selectCheckbox()
else
{
window.opener.document.getElementById("curr_code").value=supp_code;
if(supp_code == "GBP")
{
window.opener.document.getElementById("exch_rate").value = stdExrt;
window.opener.document.getElementById("exch_rate").className = "editDisplayClass";
window.opener.document.getElementById("exch_rate").readOnly = true;
}
else
{
if(exchRateBuy == "" || exchRateBuy == null)
{
window.opener.document.getElementById("exch_rate").value = stdExrt;
window.opener.document.getElementById("exch_rate").className = "editInputClass";
window.opener.document.getElementById("exch_rate").readOnly = false;
}
else
{
window.opener.document.getElementById("exch_rate").value = exchRateBuy;
}
}
window.close();
}
}*/
///////////////
for (i = 1; i<=maxId; i++)
{
objCurr = document.getElementById("DetailITCode."+i+".selectbox");
if (objCurr.checked)
{
if(field == "supp_code")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
otherField1 = otherField1+document.getElementById("DetailITCode."+ i +".otherField1").value;
otherField2 = otherField2+document.getElementById("DetailITCode."+ i +".otherField2").value;
otherField3 = otherField3+document.getElementById("DetailITCode."+ i +".otherField3").value;
otherField4 = otherField4+document.getElementById("DetailITCode."+ i +".otherField4").value;
otherField5 = otherField5+document.getElementById("DetailITCode."+ i +".otherField5").value;
descr1 = descr1+document.getElementById("DetailITCode."+ i +".descr1").value;
}
else if(field == "item_ser")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
else if(field == "cr_term")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
else if(field == "tran_code")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
else if(field == "trans_mode")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
else if(field == "curr_code")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
stdExrt = document.getElementById("DetailITCode."+ i +".otherField").value;
exchRateBuy = document.getElementById("DetailITCode."+ i +".otherField1").value;
}
else if(field == "dept_code")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
else if(field == "term_table")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
}
else if(field == "udf_str__1")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
}
else if(field == "item_code")
{
value = document.getElementById("DetailITCode."+ i +".fieldId").value;
det = document.getElementById("DetailITCode."+ i +".fieldValue").value;
}
}
}
if(value == "")
{
alert('No Selection Made ! \nPlease Select the Code !');
/*var r = confirm("No Selection Made! \nYou want to continue?");
if (r != false)
{
window.close();
}*/
}
else
{
if(field == "supp_code")
{
window.opener.document.getElementById("xyz").value=value;
window.opener.document.getElementById("pqr").value=det;
window.opener.document.getElementById("crterm").value=otherField1;
window.opener.document.getElementById("prlist").value=otherField2;
window.opener.document.getElementById("dlvterm").value=otherField3;
window.opener.document.getElementById("curr_code").value=otherField4;
window.opener.document.getElementById("exch_rate").value=otherField5;
window.opener.document.getElementById("crdescr").value=descr1;
}
else if(field == "item_ser")
{
window.opener.document.getElementById("itmser").value = value;
window.opener.document.getElementById("itmdescr").value = det;
}
else if(field == "cr_term")
{
window.opener.document.getElementById("crterm").value = value;
window.opener.document.getElementById("crdescr").value = det;
}
else if(field == "tran_code")
{
window.opener.document.getElementById("trcode").value = value;
window.opener.document.getElementById("trdescr").value = det;
window.opener.document.getElementById("trmode").value = "";
}
else if(field == "trans_mode")
{
window.opener.document.getElementById("trmode").value = det;
window.opener.document.getElementById("delivery_term_descr").value = value;
}
else if(field == "curr_code")
{
window.opener.document.getElementById("curr_code").value = value;
if(exchRateBuy == "" || exchRateBuy == null)
{
window.opener.document.getElementById("exch_rate").value = stdExrt;
......@@ -394,46 +645,183 @@ function selectCheckbox()
{
window.opener.document.getElementById("exch_rate").value = exchRateBuy;
}
window.close();
}
else if(field == "dept_code")
{
window.opener.document.getElementById("dcode").value = value;
window.opener.document.getElementById("ddescr").value = det;
}
else if(field == "term_table")
{
window.opener.document.getElementById("term_table").value = value;
}
}
else if(field == "udf_str__1")
{
window.opener.document.getElementById("udf_str__1").value = value;
}
else if(field == "item_code")
{
var tranType=window.opener.document.getElementById("pord_type").value;
var s = window.opener.document.getElementById("active").value;
//Changed by Samadhan on 07 06 2015 Start
/*window.opener.document.getElementById("itmcode"+s).value = value;
window.opener.document.getElementById("itmdescription"+s).value = det;
window.opener.document.getElementById("main"+s).innerHTML = value+" "+det;
itmparntChange(window.opener.document.getElementById("itmcode"+s).value, "l");*/
if(tranType != "T")
{
var arr="";
for (var i = 1; i<=maxId; i++)
{
if (document.getElementById("DetailITCode."+ i +".selectbox").checked == true)
{
arr = arr+i+",";
}
}
var arrs = arr.split(",");
for (var i = 0; i<arrs.length-1; i++)
{
var s=window.opener.document.getElementById("active").value;
value=document.getElementById("DetailITCode."+ arrs[i] +".fieldId").value;
det=document.getElementById("DetailITCode."+ arrs[i] +".fieldValue").value;
window.opener.document.getElementById("multisel"+s).value="false";
window.opener.document.getElementById("itmcode"+s).value=value;
window.opener.document.getElementById("itmdescription"+s).value=det;
window.opener.document.getElementById("main"+s).innerHTML=value+" "+det;
itmparntChange(window.opener.document.getElementById("itmcode"+s).value, window.opener.document.getElementById("pord_type").value);
window.opener.document.getElementById("active").value = ++s;
if(i<arrs.length-2)
{
sidebarMulti();
}
}
}
else
{
window.opener.document.getElementById("itmcode"+s).value = value;
window.opener.document.getElementById("itmdescription"+s).value = det;
window.opener.document.getElementById("main"+s).innerHTML = value+" "+det;
itmparntChange(window.opener.document.getElementById("itmcode"+s).value, window.opener.document.getElementById("pord_type").value);
}
//Changed by Samadhan on 07 06 2015 End
}
window.close();
}
//////////////
}
//this function used to tick on only one checkbox at a time
function checkone(id)
{
for (var i = 1;i<=Wizard_SuppDetails.selectbox.length; i++)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = false;
}
document.getElementById(id).checked = true;
if(document.getElementById(id).checked == true)
{
document.getElementById(id).checked = false;
}
else
{
document.getElementById(id).checked = true;
}
}
//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++)
/*for (var i = 1;i<=Wizard_SuppDetails.selectbox.length; i++)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = false;
}
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;*/
var a= document.getElementById("checkID").value;
//Changed By Samadhan on 07 06 2015 Start
var tranType=window.opener.document.getElementById("pord_type").value;
var field = document.getElementById("erp").value;
var tab = "0";
var multisel="";
try
{
tab=window.opener.document.getElementById("active").value;
}catch(e)
{}
try
{
multisel = window.opener.document.getElementById("multisel"+tab).value;
}catch(e)
{}
if(tranType != "T" && field == "item_code" && multisel=="" )
{
if(document.getElementById("DetailITCode."+ id +".selectbox").checked == true)
{
document.getElementById("DetailITCode."+ id +".selectbox").checked = false;
}
else
{
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;
}
}
else
{
//Changed By Samadhan on 07 06 2015 End
if(a == "")
{
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;
document.getElementById("checkID").value = id;
}
else
{
document.getElementById("DetailITCode."+ a +".selectbox").checked = false;
document.getElementById("DetailITCode."+ id +".selectbox").checked = true;
document.getElementById("checkID").value = id;
}
//Changed By Samadhan on 07 06 2015 Start
}
if(field == "item_code")
{
var tabs = window.opener.document.getElementById("tabs").value;
for( var i=1;i<tabs;i++)
{
if((document.getElementById("DetailITCode."+ id +".fieldId").value)==(window.opener.document.getElementById("itmcode"+i).value))
{
document.getElementById("DetailITCode."+ id +".selectbox").checked = false;
alert("Item Already Added");
}
}
}
//Changed By Samadhan on 07 06 2015 End
}
//this function used to set checkbox tick after reopen popup
function easy(tick)
function easy(field)
{
if(tick=="prlist")
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
if (document.getElementById("DetailITCode."+ i +".fieldId").value==window.opener.document.getElementById(tick).value && document.getElementById("DetailITCode."+ i +".fieldValue").value==window.opener.document.getElementById("prdescr").value)
/*if(tick=="trmode")
{
if(Wizard_SuppDetails.selectbox.length==undefined) //this is for if only one checkbox
{
if (document.getElementById("DetailITCode."+ 1 +".fieldValue").value==window.opener.document.getElementById(tick).value && document.getElementById("DetailITCode."+ 1 +".fieldId").value==window.opener.document.getElementById("delivery_term_descr").value)
{
document.getElementById("DetailITCode."+ 1 +".selectbox").checked = true;
}
}
else
{
for (var i = 1; i<=Wizard_SuppDetails.selectbox.length; i++)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = true;
break;
}
}
if (document.getElementById("DetailITCode."+ i +".fieldValue").value==window.opener.document.getElementById(tick).value && document.getElementById("DetailITCode."+ i +".fieldId").value==window.opener.document.getElementById("delivery_term_descr").value)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = true;
}
}
}
}
else
{
......@@ -452,19 +840,84 @@ function easy(tick)
Wizard_SuppDetails.selectbox.checked = true;
}
}
}
}
function sidebar()
{
var x=document.getElementById("tabs").value;
x++;
//alert('Tabs='+x);
document.getElementById("tabs").value=x;
}*/
var a="<h3 onclick='run("+x+")' style='font-family: Arial Unicode MS, Arial, sans-serif;'>Product Set"+
"<label id='main"+x+"' style='width:500px;background-color: transparent;'></label>"+
//
for (i = 1; i<=maxId; i++)
{
if(field == "trmode")
{
if (document.getElementById("DetailITCode."+ i +".fieldValue").value == window.opener.document.getElementById(field).value && document.getElementById("DetailITCode."+ i +".fieldId").value==window.opener.document.getElementById("delivery_term_descr").value)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = true;
document.getElementById("checkID").value = i;
}
}
else
{
if (document.getElementById("DetailITCode."+ i +".fieldId").value == window.opener.document.getElementById(field).value)
{
document.getElementById("DetailITCode."+ i +".selectbox").checked = true;
document.getElementById("checkID").value = i;
}
}
}
//
//Changed by samadhan on 14/07/2015 for disable alrady added item start
var field = document.getElementById("erp").value;
if(field == "item_code")
{
var tabs = window.opener.document.getElementById("tabs").value;
var items=",";
for( var i=1;i<=tabs;i++)
{
items = items+window.opener.document.getElementById("itmcode"+i).value+",";
}
//alert(items);
for (var i = 1; i<=maxId; i++)
{
var item = document.getElementById("DetailITCode."+ i +".fieldId").value;
if(items.indexOf(","+item+",")>-1)
{
document.getElementById(i).style.color = "gray";
document.getElementById("DetailITCode."+i+".selectbox").disabled = true;
document.getElementById(i).onclick = "";
document.getElementById(i).onmouseover = "tp()";
}
}
}
//Changed by samadhan on 14/07/2015 for disable alrady added item End
}
function sidebar()
{
var x=document.getElementById("tabs").value;
//Changed by samadhan on 09/07/2015 Start
var check=document.getElementById("itmcode"+x).value;
if(check=="")
{
$( "#accordion" ).accordion('destroy').accordion();
$("#accordion").accordion({ collapsible:true, active:false });
$("#accordion").accordion('option', 'active' , x-1);
return false;
}
//Changed by samadhan on 09/07/2015 End
x++;
//alert('Tabs='+x);
document.getElementById("tabs").value=x;
var a="<h3 onclick='run("+x+")' style='font-family: Arial Unicode MS, Arial, sans-serif;'>Product Set"+
"<label id='main"+x+"' style='width:500px;background-color: transparent;'></label>"+
"Total Quantity<label id='display."+x+"' style='background-color: transparent;'></label>"+
"</h3>"+
......@@ -479,6 +932,8 @@ function sidebar()
"<td class='td_leftAlign'>"+
"<div style='position:relative; width: 90%;'>"+
"<input type='text' class='editInputClass' name='itmcode"+x+"' id='itmcode"+x+"' maxlength='10' ISCHANGED='false' readOnly = '1' style='width: 90%;'/>"+
"<input type='hidden' id='multisel"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px' value='' />"+
"<div style='width:3%; float: right;'>"+
"<a href='javascript:callpop("+x+")' style='float: left;text-decoration: none;'>"+
"<img src='/ibase/webitm/images/DD/popup1.png' style='margin-left: -5px;' title='Select Item Code'/>"+
......@@ -490,9 +945,9 @@ function sidebar()
"<input type='text' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px'/>"+
"</td>"+
"<td colspan='2'>"+
" <strong>Delivery Date:</strong> <input type='text' name='dlv_date"+x+"' onchange='dateChange("+x+")' "+
"id='dlv_date"+x+"' class='editInputClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width: 25%;' />"+
"<td colspan='2' style='font-size:12px'>"+
" <strong>Order Date: <span id='dlv_date_span"+x+"'> </span></strong> <input type='hidden' name='dlv_date"+x+"' readOnly='1' "+
"id='dlv_date"+x+"' style='width: 28%;font-size:12px' />"+
"</td>"+
"<tr>"+
......@@ -508,8 +963,8 @@ function sidebar()
//document.getElementById("accordion").style.visibility = "visible";
$("#accordion").accordion('option', 'active' , x-1);
$( "#dlv_date"+x+"").datepicker({ minDate: 0, changeMonth: true, changeYear: true, dateFormat : "d/m/y"});
//Samadhan on 19/11/2015 for delivary date calculation
//$( "#dlv_date"+x+"").datepicker({ minDate: 0, changeMonth: true, changeYear: true, dateFormat : "d/m/y"});
var today = new Date();
var dd = today.getDate();
......@@ -520,18 +975,25 @@ function sidebar()
if(mm<10){mm='0'+mm}
var today = dd+'/'+mm+'/'+yyyy;
document.getElementById("dlv_date"+x+"").value=today;
//Samadhan on 19/11/2015 for delivary date
//document.getElementById("dlv_date"+x+"").value=today;
document.getElementById("dlv_date"+x+"").value = document.getElementById("ord_date_m").value;
document.getElementById("dlv_date_span"+x+"").innerHTML = document.getElementById("ord_date_m").value;
}
function itmparntChange( itmcode, objName)
//Changed by samadhan on 07 06 2015
//function itmparntChange( itmcode, objName)
function itmparntChange( itmcode, tranType)
{
//alert('Recived'+itmcode);
objName = "porderWiz";
var temp="S001";
var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName;
//Changed By Samadhan on 07 06 2015 Start
//var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName;
var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName+"&TRANTYPE="+tranType;
//Changed By Samadhan on 07 06 2015 End
makeRequest( url, setColumnValues);
}
......@@ -598,6 +1060,8 @@ function setColumnValues( retVal )
{
var xmldoc = null;
var count = 0;
var tip = 0;
var qt = 1;
var fx =1;
//alert("retVal["+retVal+"]");
......@@ -617,6 +1081,14 @@ 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;
//alert(leadTime);
/******lead time value********/
//var len=x.length;
//alert("Lenght="+len);
......@@ -668,25 +1140,48 @@ function setColumnValues( retVal )
}*/
else if (j == 0)
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
//Changed by samadhan on 30/06/2015 D15CKAT026 Start
//tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
if(tranType == "T")
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
else
{
//tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
}
else if (j == 1)
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
//Changed by samadhan on 30/06/2015 D15CKAT026 Start
//tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
if (tranType == "T")
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
else
{
xlen = sett.length-1;
tr = tr + "<input type='hidden' id='tab."+t+".fld."+fx+"' title='tab."+t+".fld."+fx+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/>";
fx++;
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
}
else
{
if (y[j].childNodes[0].nodeValue == '0')
if (y[j].childNodes[0].nodeValue == '0' && tranType == "T")
{
tr = tr + "<td><input type='text' id='tab."+t+".fld."+fx+"' title='tab."+t+".fld."+fx+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/></td>";
fx++;
}
else
{
var rate=xmldoc.getElementsByTagName("rate");
var price = "";
//var rate=xmldoc.getElementsByTagName("rate");
//var price = "";
//alert(count);
//tr = tr + "<td><input type='text' placeholder='"+y[j].childNodes[0].nodeValue+"' title='Price="+rate[0].childNodes[0].nodeValue+"' onkeypress='return isNumberKey(event)' class='editInputClass' style='width: 60px;text-align: right;' id='Detail2."+t+"."+y[j].childNodes[0].nodeValue+"."+count+"'/></td>";
var fld = window.opener.document.getElementById("fld").value;
......@@ -697,10 +1192,21 @@ function setColumnValues( retVal )
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' 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 + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+y[j].childNodes[0].nodeValue+"' onkeypress='return isNumberKey(event)' maxlength='4' ISCHANGED='true' class='editInputClass' style='width:75px; text-align: right;' /></td>";
//Changed by samadhan on 30/06/2015 D15CKAT026 Start
//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>";
}
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>";
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
temp = temp + fld +",";
count++;
tip++;
qt++;
}
}
......@@ -745,7 +1251,20 @@ function setColumnValues( retVal )
//alert(pSet[k]);
if (pSet[k].nodeName != null && pSet[k].nodeName != undefined)
{
//Changed by samadhan on 30/06/2015 D15CKAT026 Start
//pSetVal = pSetVal + "<th>"+pSet[k].childNodes[0].nodeValue+"</th>";
if (tranType == "T")
{
pSetVal = pSetVal + "<th>"+pSet[k].childNodes[0].nodeValue+"</th>";
}
else
{
if(k>1)
{
pSetVal = pSetVal + "<th>"+pSet[k].childNodes[0].nodeValue+"</th>";
}
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
}
}
......@@ -770,8 +1289,17 @@ function setColumnValues( retVal )
$('#suppDtlDiv'+y, window.opener.document).append(a);
$('#itemDtl'+y+' tbody', window.opener.document).append(tr);
window.opener.document.getElementById("display."+t+"").innerHTML = "0";
//Changed by samadhan on 30/06/2015 D15CKAT026 Start
//window.opener.document.getElementById("display."+t+"").innerHTML = "0";
if (tranType == "T")
{
window.opener.document.getElementById("display."+t+"").innerHTML = "0";
}
else
{
window.opener.document.getElementById("display."+t+"").innerHTML = "1";
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
}
function loadXMLString(txt)
......@@ -859,7 +1387,7 @@ function run(x)
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if(charCode == 46)
if(charCode == 46)//for point
{
return true;
}
......@@ -873,6 +1401,52 @@ function isNumberKey(evt)
return true;
}
}
//Added by wasim on 12-08-2015 to validate rate [START]
function isQuantity(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) )
{
alert('Enter only numeric value');
return false;
}
else
{
return true;
}
}
function Limit(id)
{
var str=document.getElementById(id).value;
var res = str.indexOf(".");
if(res > 0)
{
var data = str.substring(0, res);
var len = data.length;
if(len > 4 )
{
document.getElementById(id).value = data.substring(0, 4);
}
}
else
{
var len = str.length;
if(len > 4 )
{
document.getElementById(id).value = str.substring(0, 4);
}
}
}
function Round(id)
{
var num = parseFloat(document.getElementById(id).value);
document.getElementById(id).value = num.toFixed(2);
}
//Added by wasim on 12-08-2015 to validate rate [END]
function makexml()
{
......@@ -996,7 +1570,14 @@ function setCheckedTrue()
alert("Please enter at least 1 quantity...");
return false;
}
else
{
document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("PreButton").style.display = "none"; // to undisplay
document.getElementById("AddButton").style.display = "none";
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
}
}
......@@ -1053,11 +1634,143 @@ function changeAmount(x)
var amount=quantity * rate;
document.getElementById("Detail3."+x+".tot_amt").value=amount;
if (isNaN(parseFloat(amount).toFixed(2)))
{
document.getElementById("Detail3."+x+".tot_amt").value=0;
}
else
{
document.getElementById("Detail3."+x+".tot_amt").value=parseFloat(amount).toFixed(2);
}
}
//Changed by samadhan on 14/07/2015 for call previous page Start
function form3Pre()
{
document.getElementById("save").style.display = "none"; // to undisplay
document.getElementById("back").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
var element1 = $( "input[name^='Detail3.0.']" );
var DOMeles1 = element1.get();
var xmlString1 = "<?xml version = \"1.0\"?><Root><header><editFlag></editFlag></header>" +
"<Detail2 domID='1' selected = 'N'>";
for (var i = 0; i < DOMeles1.length; i++)
{
if ( DOMeles1[i] != null )
{
xmlString1 = xmlString1 + "<" + DOMeles1[i].getAttribute('id') + ">" +
"<![CDATA[" + DOMeles1[i].getAttribute('value') + "]]>" +
"</" + DOMeles1[i].getAttribute('id') + ">";
}
}
xmlString1 = xmlString1 + "</Detail2></Root>";
document.getElementById("PRE_FORM_VAL").value = xmlString1;
var count = $('#Details tbody tr').length;
var xmlString = "";
var itemParent = ",";
var tranType = document.getElementById("pord_type").value;
if(tranType!="N")
{
var arr = [];
var temp = 0;
for(var j=1;j<=count;j++)
{
var flag = true;
var element = $( "input[name^='Detail3."+j+"']" );
var DOMeles = element.get();
for(var i=0;i<arr.length;i++)
{
if(arr[i][0]==DOMeles[6].getAttribute('value'))
{
arr[i][1] = arr[i][1]+","+j;
flag = false;
}
}
//alert("tttt");
if(flag==true)
{
//alert("ff");
arr[temp] = [];
arr[temp][0] = DOMeles[6].getAttribute('value');
arr[temp][1] = j;
temp++;
}
}
//alert(arr.length);
for(var i=0;i<arr.length;i++)
{
//alert(arr[i][0]+"="+arr[i][1]);
arr[i][1] = arr[i][1]+",";
var rows = arr[i][1].split(",");
//alert(rows.length);
var element3 = $( "input[name^='Detail3."+rows[0]+"']" );
var DOMeles3 = element3.get();
xmlString = xmlString +DOMeles3[6].getAttribute('value')+"****";
//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[10].getAttribute('value')+"****";
xmlString = xmlString +DOMeles3[5].getAttribute('value')+"::"
xmlString = xmlString +DOMeles3[1].getAttribute('value');
for(var j=1;j<rows.length-1;j++)
{
var element2 = $( "input[name^='Detail3."+rows[j]+"']" );
var DOMeles2 = element2.get();
xmlString = xmlString +"~"+DOMeles2[5].getAttribute('value')+"::"
xmlString = xmlString +DOMeles2[1].getAttribute('value');
}
xmlString = xmlString +"||||";
}
}
else
{
for(var j=1;j<=count;j++)
{
var allow = false;
var element = $( "input[name^='Detail3."+j+"']" );
var DOMeles = element.get();
if(tranType=="N")
{
xmlString = xmlString +DOMeles[5].getAttribute('value')+"****";
//Changed by samadhan on 19/11/2015 for delivary dateChange
//xmlString = xmlString +DOMeles[4].getAttribute('value')+"****";
xmlString = xmlString +DOMeles[10].getAttribute('value')+"****";
xmlString = xmlString +DOMeles[1].getAttribute('value')+"****";
xmlString = xmlString +"||||";
}
}
}
document.getElementById("PRE_FORM_VAL2").value = xmlString;
//alert(xmlString);
setActionVal( "previous" );
document.getElementById("porderFormIII").action = "/ibase/PorderForm2Servlet";
document.getElementById("porderFormIII").submit();
}
//Changed by samadhan on 14/07/2015 for call previous page End
function form2Pre()
{
document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("PreButton").style.display = "none"; // to undisplay
document.getElementById("AddButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
var element = $( "input[name^='Detail2.0.']" );
var DOMeles = element.get();
......@@ -1099,18 +1812,6 @@ function validate()
return false;
}
else if(document.getElementById("type").value == "")
{
alert("Please Select Purchase Order Type...!");
return false;
}
/*else if(document.getElementById("trcode").value == "")
{
alert("Please Select Transporter Code...!");
return false;
}*/
else if(document.getElementById("exch_rate").value == "")
{
alert("Please Enter Exchange Rate...!");
......@@ -1123,6 +1824,48 @@ function validate()
return false;
}
else if(document.getElementById("udf_str__1").value == "% of base" || document.getElementById("udf_str__1").value == "% of net")
{
var amt = document.getElementById("site_add1").value;
if(document.getElementById("site_add1").value == "")
{
alert("Please enter Release Amount");
return false;
}
else
{
if(amt > 100)
{
alert("Release Amount should be less than 100 for Release Type % of base & % of net..");
return false;
}
}
}
else if(document.getElementById("udf_str__1").value == "Fixed Amount")
{
if(document.getElementById("site_add1").value == "")
{
alert("Please enter Release Amount");
return false;
}
}
if(document.getElementById("site_add1").value != "")
{
if(document.getElementById("site_add1").value == 0)
{
alert("Release Amount should be greater than 0");
return false;
}
else if(document.getElementById("udf_str__1").value == "")
{
alert("Please select Release Type");
return false;
}
}
document.getElementById("NextButton").style.display = "none"; // to undisplay
document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none";
}
function dlvChange(id)
......@@ -1134,14 +1877,20 @@ function dlvChange(id)
function checkRate()
{
for(var i=1;i<=100;i++)
var flag = 0;
var sum = $('#Details tbody tr').length;
for(var i=1;i<=sum;i++)
{
if(document.getElementById("Detail3."+i+".rate").value == 0 || document.getElementById("Detail3."+i+".tot_amt").value == 0)
{
if(document.getElementById("Detail3."+i+".selectbox").checked == true)
{
alert("Record "+i+" has 0 amount...! can not save the record.");
return false;
//alert("Record "+i+" has 0 amount...! can not save the record.");
//return false;
flag = 1;
break;
}
else
{
......@@ -1151,8 +1900,26 @@ function checkRate()
else
{
continue;
}
}
}
//alert("Flag="+flag);
if(flag==0)
{
//alert('hii');
document.getElementById("save").style.display = "none"; // to undisplay
document.getElementById("back").style.display = "none"; // to undisplay
document.getElementById("errorActivityTable").style.display = "none";
document.getElementById("buttonreplacement").style.display = "";
return true;
}
else
{
alert("Record "+i+" has 0 amount...! can not save the record.");
return false;
}
}
function calQuantity(id,cols,row,qt,fld,t)
......@@ -1275,10 +2042,515 @@ function calQuantity(id,cols,row,qt,fld,t)
}
function callForm1()
function callForm1(objName)
{
var url = "E12WizardPage.jsp?OBJ_NAME="+objName;
window.location.href = url;
}
function show()
{
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
//return true;
}
function setActionVal( value )
{
document.getElementById("action").value = value;
}
//Changed by Samadhan on 07 06 2015 Start
function sidebarMulti()
{
var x=window.opener.document.getElementById("tabs").value;
x++;
window.opener.document.getElementById("tabs").value=x;
var a="<h3 onclick='run("+x+")' style='font-family: Arial Unicode MS, Arial, sans-serif;'>Product Set"+
"<label id='main"+x+"' style='width:500px;background-color: transparent;'></label>"+
"Total Quantity<label id='display."+x+"' style='background-color: transparent;'></label>"+
"</h3>"+
"<div style='padding: 0.8em 0.8em;' >"+
"<div id='suppDtlDiv"+x+"' style='height: 180px; overflow: auto; margin-left: 0px; width:100%;'>"+
"<table id='itemDtl' border='0' style='text-align: center;'>"+
"<tr>"+
"<td>"+
"<strong>Item Parent :</strong>"+
"<td>"+
"<td class='td_leftAlign'>"+
"<div style='position:relative; width: 90%;'>"+
"<input type='text' class='editInputClass' name='itmcode"+x+"' id='itmcode"+x+"' maxlength='10' ISCHANGED='false' readOnly = '1' style='width: 90%;'/>"+
"<input type='hidden' id='multisel"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px' value='false' />"+
"<div style='width:3%; float: right;'>"+
"<a href='javascript:callpop("+x+")' style='float: left;text-decoration: none;'>"+
"<img src='/ibase/webitm/images/DD/popup1.png' style='margin-left: -5px;' title='Select Item Code'/>"+
"</a>"+
"</div>"+
"</div>"+
"</td>"+
"<td colspan='2'>"+
"<input type='text' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px'/>"+
"</td>"+
"<td colspan='2' style='font-size:12px'>"+
" <strong>Order Date: <span id='dlv_date_span"+x+"'> </span></strong> <input type='hidden' name='dlv_date"+x+"' readOnly='1' "+
"id='dlv_date"+x+"' style='width: 28%;font-size:12px' />"+
"</td>"+
"<tr>"+
"</table>"+
"</div>"+
"</div>";
//$( "#accordion" ).accordion();
window.opener.$("#accordion").append(a);
window.opener.$( "#accordion" ).accordion('destroy').accordion();
window.opener.$("#accordion").accordion({ collapsible:true, active:false });
//document.getElementById("accordion").style.visibility = "visible";
window.opener.$("#accordion").accordion('option', 'active' , x-1);
//Samadhan on 19/11/2015 for delivary date calculation
//window.opener.$( "#dlv_date"+x+"").datepicker({ minDate: 0, changeMonth: true, changeYear: true, dateFormat : "d/m/y"});
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getYear() % 100;
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = dd+'/'+mm+'/'+yyyy;
//Samadhan on 19/11/2015 for delivary date calculation
//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()
{
//var url = "/ibase/webitm/jsp/E12WizardPage.jsp?OBJ_NAME=porderWiz&amp;FORM_NO=1";
//window.location.href = url;
//window.close();
document.getElementById("xyz").value="";
document.getElementById("pqr").value="";
document.getElementById("crterm").value="";
document.getElementById("prlist").value="";
document.getElementById("dlvterm").value="";
document.getElementById("curr_code").value="";
document.getElementById("exch_rate").value="";
document.getElementById("crdescr").value="";
document.getElementById("itmser").value = "";
document.getElementById("itmdescr").value = "";
}
//Changed by Samadhan on 07 06 2015 end
//Changed by samadhan on 14/07/2015 for previous button work call Start
function pageLoad()
{
var preValData = document.getElementById("PRE_FORM_VAL").value;
if(preValData!="")
{
document.getElementById("active").value="1";
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var records = preValData.split("||||");
for(var i = 0; i < records.length-1; i++)
{
var sizeItemCode = records[i].split("****");
var s=document.getElementById("active").value;
document.getElementById("itmcode"+s).value=sizeItemCode[0];
document.getElementById("multisel"+s).value="false";
itmparntChangeNew(sizeItemCode[0], document.getElementById("pord_type").value+"~"+sizeItemCode[2],sizeItemCode[1]);
document.getElementById("active").value = ++s;
if(i<records.length-2)
{
sidebarNew();
}
}
}
}
function sidebarNew()
{
var x=document.getElementById("tabs").value;
x++;
document.getElementById("tabs").value=x;
var a="<h3 onclick='run("+x+")' style='font-family: Arial Unicode MS, Arial, sans-serif;'>Product Set"+
"<label id='main"+x+"' style='width:500px;background-color: transparent;'></label>"+
"Total Quantity<label id='display."+x+"' style='background-color: transparent;'></label>"+
"</h3>"+
"<div style='padding: 0.8em 0.8em;' >"+
"<div id='suppDtlDiv"+x+"' style='height: 180px; overflow: auto; margin-left: 0px; width:100%;'>"+
"<table id='itemDtl' border='0' style='text-align: center;'>"+
"<tr>"+
"<td>"+
"<strong>Item Parent :</strong>"+
"<td>"+
"<td class='td_leftAlign'>"+
"<div style='position:relative; width: 90%;'>"+
"<input type='text' class='editInputClass' name='itmcode"+x+"' id='itmcode"+x+"' maxlength='10' ISCHANGED='false' readOnly = '1' style='width: 90%;'/>"+
"<div style='width:3%; float: right;'>"+
"<a href='javascript:callpop("+x+")' style='float: left;text-decoration: none;'>"+
"<img src='/ibase/webitm/images/DD/popup1.png' style='margin-left: -5px;' title='Select Item Code'/>"+
"</a>"+
"</div>"+
"</div>"+
"</td>"+
"<td colspan='2'>"+
"<input type='text' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px'/>"+
"<input type='hidden' id='multisel"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px' value='false' />"+
"</td>"+
"<td colspan='2' style='font-size:12px'>"+
" <strong>Order Date: <span id='dlv_date_span"+x+"'> </span></strong> <input type='hidden' name='dlv_date"+x+"' readOnly='1' "+
"id='dlv_date"+x+"' style='width: 28%;font-size:12px' />"+
"</td>"+
"<tr>"+
"</table>"+
"</div>"+
"</div>";
$("#accordion").append(a);
$( "#accordion" ).accordion('destroy').accordion();
$("#accordion").accordion({ collapsible:true, active:false });
$("#accordion").accordion('option', 'active' , x-1);
//Samadhan on 19/11/2015 for delivary date calculation
//$( "#dlv_date"+x+"").datepicker({ minDate: 0, changeMonth: true, changeYear: true, dateFormat : "d/m/y"});
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getYear() % 100;
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = dd+'/'+mm+'/'+yyyy;
//Samadhan on 19/11/2015 for delivary date
//document.getElementById("dlv_date"+x+"").value=today;
document.getElementById("dlv_date"+x+"").value= document.getElementById("ord_date_m").value;
document.getElementById("dlv_date_span"+x+"").innerHTML= document.getElementById("ord_date_m").value;
}
function itmparntChangeNew( itmcode, tranType, DLVDate)
{
//alert('item:'+itmcode);
//alert('type'+tranType);
objName = "porderWiz";
var temp="S001";
var url = "/ibase/PorderTableServlet?ITEMCODE="+itmcode+"&OBJ_NAME="+objName+"&TRANTYPE="+tranType+"&DLVDate="+DLVDate;
makeRequestNew( url, setColumnValues);
}
function makeRequestNew( url, setColumnValues )
{
var sURL = unescape(window.location);
if( ! isServerBusyNew )
{
isServerBusyNew = true;
httpRequestNew.open("POST", url, false);
httpRequestNew.onreadystatechange = function()
{
receiveResponseNew( setColumnValues );
};
httpRequestNew.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8" );
httpRequestNew.send( null );
}
}
function receiveResponseNew( setColumnValues )
{
if (httpRequestNew.readyState == 4)
{
if(httpRequestNew.status == 200)
{
processResponseNew( setColumnValues );
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function processResponseNew( setColumnValues )
{
var returnStr = null;
isProcessOn = false;
if ( window.ActiveXObject )
{
xmldoc = httpRequestNew.responseText;
xmlHTTPResponse = xmldoc;
}
else
{
try
{
var parser = new DOMParser();
xmldoc = httpRequestNew.responseText;
}
catch(e)
{
alert("inside catch:"+e.message);
}
}
setColumnValuesNew( xmldoc );
isServerBusyNew = false;
}
function loadXMLStringNew(txt)
{
if (window.DOMParser)
{
parserNew=new DOMParser();
xmlDoc=parserNew.parseFromString(txt,"text/xml");
}
else
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}
return xmlDoc;
}
function setColumnValuesNew( retVal )
{
var xmldoc = null;
var count = 0;
var tip = 0;
var qt = 1;
var fx =1;
retVal = retVal.replace(/(\r\n|\n|\r)/g, '');
xmldoc = loadXMLStringNew(retVal);
if( xmldoc.nodeType != 9 )
{
return true;
}
var x = xmldoc.getElementsByTagName("tr");
var sett = xmldoc.getElementsByTagName("SET");
var xlen = sett.length-2;
var xrows = x.length;
var tranType=document.getElementById("pord_type").value;
var tool = xmldoc.getElementsByTagName("tooltip");
if (x.length > 0)
var sizesValue = new Array();
var tr = "";
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;
var DLVDateTag = xmldoc.getElementsByTagName("DLVDate");
var DLVDate = DLVDateTag[0].childNodes[0].nodeValue;
document.getElementById("itmdescription"+t).value=descr ;
document.getElementById("main"+t).innerHTML=document.getElementById("itmcode"+t).value+" "+descr;
document.getElementById("dlv_date"+t+"").value = DLVDate ;
var temp = "";
for (var i = 0; i < x.length; i++)
{
if (x[i].nodeName != null && x[i].nodeName != undefined)
{
var y = x[i].childNodes;
if (x[i].childNodes[0] != undefined)
{
tr = tr + "<tr style='text-align: center;'>";
var qtytr = 0;
for (var j = 0; j < y.length; j++)
{
if (y[j].nodeName != null && y[j].nodeName != undefined)
{
if (y[j].childNodes[0] != undefined)
{
if (y[j].childNodes[0].nodeValue == 'X')
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
var fld = document.getElementById("fld").value;
fld++;
tr = tr + "<input type='hidden' id='Detail2."+fld+".quantity' class='editInputClass' style='width:75px; text-align: right;' />";
document.getElementById("fld").value = fld;
temp = temp + fld +",";
count++;
qt++;
}
else if (j == 0)
{
if(tranType == "T")
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
else
{
//tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
}
else if (j == 1)
{
if (tranType == "T")
{
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
}
else
{
xlen = sett.length-1;
tr = tr + "<input type='hidden' id='tab."+t+".fld."+fx+"' title='tab."+t+".fld."+fx+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/>";
fx++;
}
}
else
{
if (y[j].childNodes[0].nodeValue == '0' && tranType == "T")
{
tr = tr + "<td><input type='text' id='tab."+t+".fld."+fx+"' title='tab."+t+".fld."+fx+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/></td>";
fx++;
}
else
{
var fld = document.getElementById("fld").value;
var dte = document.getElementById("dlv_date"+t+"").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+".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;'/>";
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>";
}
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>";
}
temp = temp + fld +",";
count++;
tip++;
qt++;
}
}
}
}
}
tr = tr + "<input type='hidden' value='"+qtytr+"' id='tempQty"+t+(fx-1)+"' />";
tr = tr + "</tr>";
}
}
}
tr = tr + "<input type='hidden' value='"+temp+"' id='dlv_date_temp"+t+"' name='dlv_date"+t+"' class='editInputClass' style='width: 60px;text-align: right;'/>";
var x=document.getElementById("tabs").value;
var y=document.getElementById("active").value;
var pSet = xmldoc.getElementsByTagName("SET");
var pSetVal = "";
for (var k = 0; k < pSet.length; k++)
{
if (pSet[k].nodeName != null && pSet[k].nodeName != undefined)
{
if (tranType == "T")
{
pSetVal = pSetVal + "<th>"+pSet[k].childNodes[0].nodeValue+"</th>";
}
else
{
if(k>1)
{
pSetVal = pSetVal + "<th>"+pSet[k].childNodes[0].nodeValue+"</th>";
}
}
}
}
var a = "<table class='tableClass' id='itemDtl"+y+"' width='100%' style='text-align: left;'>" +
"<thead><tr class='thClass' style='text-align:center;'>"+
pSetVal
+"</tr></thead>" +
"<tbody class='table-body'>" +
"</tbody>" +
"</table>";
$('#suppDtlDiv'+y, document).append(a);
$('#itemDtl'+y+' tbody', document).append(tr);
var totalQty = 0;
for (var p=1;p< fx;p++)
{
var q= document.getElementById("tempQty"+t+p).value;
//alert(q);
document.getElementById("tab."+t+".fld."+p).value = q;
totalQty = +totalQty + +q;
}
document.getElementById("display."+t+"").innerHTML = totalQty;
}
//Changed by samadhan on 14/07/2015 for previous button work call 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