Commit 68ca4f70 authored by wansari's avatar wansari

D14IKAT004 updated method calQuantity


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97322 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3b9c438c
......@@ -359,12 +359,12 @@ function sidebar()
"</div>"+
"</td>"+
"<td colspan='2'>"+
"<input type='text' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 200px'/>"+
"<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='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width: 200px;' />"+
"id='dlv_date"+x+"' class='editInputClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width: 25%;' />"+
"</td>"+
"<tr>"+
......@@ -470,7 +470,7 @@ function setColumnValues( retVal )
{
var xmldoc = null;
var count = 0;
var qt = 1;
//alert("retVal["+retVal+"]");
retVal = retVal.replace(/(\r\n|\n|\r)/g, '');
......@@ -483,6 +483,11 @@ function setColumnValues( retVal )
var x = xmldoc.getElementsByTagName("tr");
var sett = xmldoc.getElementsByTagName("SET");
var xlen = sett.length-2;
var xrows = x.length;
//var len=x.length;
//alert("Lenght="+len);
......@@ -544,10 +549,11 @@ 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' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+y[j].childNodes[0].nodeValue+"' onkeypress='return isNumberKey(event)' placeholder='"+y[j].childNodes[0].nodeValue+"' maxlength='8' ISCHANGED='true' class='editInputClass' style='width: 100px;text-align: right;' /></td>";
tr = tr + "<td><input type='text' onkeyup='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+")' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+fld+"' onkeypress='return isNumberKey(event)' placeholder='"+y[j].childNodes[0].nodeValue+"' maxlength='8' ISCHANGED='true' class='editInputClass' style='width:75px; text-align: right;' /></td>";
temp = temp + fld +",";
count++;
qt++;
}
......@@ -557,12 +563,22 @@ function setColumnValues( retVal )
}
tr = tr + "</tr>";
}
}
}
////////////////////////////////////////////////////
tr = tr + "<tr style='text-align: center;'>";
tr = tr + "<td>Quantity</td><td></td>";
for (var i = 1; i <=xlen; i++)
{
tr = tr + "<td><input type='text' id='tab."+t+".fld."+i+"' title='"+i+"' class='editInputClass' style='width:75px; text-align: right;'/></td>";
}
}
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;'/>";
//alert("tr RECIVED="+tr);
......@@ -934,11 +950,11 @@ function validate()
return false;
}
else if(document.getElementById("trcode").value == "")
/*else if(document.getElementById("trcode").value == "")
{
alert("Please Select Transporter Code...!");
return false;
}
}*/
else if(document.getElementById("exch_rate").value == "")
{
......@@ -984,3 +1000,122 @@ function checkRate()
}
}
function calQuantity(id,cols,row,qt,fld)
{
//alert(document.getElementById(id).title);
var title = document.getElementById(id).title;
var next = parseInt(title)+cols;
var pre = parseInt(title)-cols;
var nextId = "Detail2."+next+".quantity";
var preId = "Detail2."+pre+".quantity";
var final = 0;
var first = fld - qt;
first = first +1;
var firstId="Detail2."+first+".quantity";
var cnt = row*cols;
cnt = (first-1) + cnt;
//alert(first);
//alert(cnt);
var current = parseInt(title) % cols;
if(current == 0)
{
current = cols;
}
for(var f=current;f<=cnt;f=f+cols)
{
if(document.getElementById("Detail2."+f+".quantity") == undefined || document.getElementById("Detail2."+f+".quantity").value == "" || document.getElementById("Detail2."+f+".quantity").value == null)
{
document.getElementById("Detail2."+f+".quantity").value = 0;
}
else
{
final = final + parseInt(document.getElementById("Detail2."+f+".quantity").value);
}
}
//alert("Final="+final);
document.getElementById("tab.1.fld."+current+"").value = final;
/*var a = document.getElementById(id).value;
if(document.getElementById(nextId) == undefined || document.getElementById(nextId).value == "" || document.getElementById(nextId).value == null)
{
var b = 0;
}
else
{
var b = document.getElementById(nextId).value;
}
if(document.getElementById(preId) == undefined || document.getElementById(preId).value == "" || document.getElementById(preId).value == null)
{
var c = 0;
}
else
{
var c = document.getElementById(preId).value;
}
var show = parseInt(qt) - cols;
if(show > 0)
{
document.getElementById("tab.1.fld."+show+"").value = parseInt(a) + parseInt(b) + parseInt(c);
}
else
{
document.getElementById("tab.1.fld."+qt+"").value = parseInt(a) + parseInt(b) + parseInt(c);
}
var qty = 0;
for(var i=1; i<=cols; i++)
{
if(document.getElementById("tab.1.fld."+i+"").value != "")
{
qty = qty + parseInt(document.getElementById("tab.1.fld."+i+"").value);
document.getElementById("display").value = qty;
document.getElementById("display2").innerHTML = document.getElementById("display").value;
}
}
*/
/*var tot=document.getElementById("fld").value;
var total=parseInt(document.getElementById("display").value);
var qty = 0;
for(var i=1;i<=tot; i++)
{
if(document.getElementById("Detail2."+i+".quantity") == undefined || document.getElementById("Detail2."+i+".quantity").value == 0)
{
continue;
}
else if(document.getElementById("Detail2."+i+".quantity").value != "")
{
qty = qty + parseInt(document.getElementById("Detail2."+i+".quantity").value);
document.getElementById("display").value = qty;
document.getElementById("display2").innerHTML = document.getElementById("display").value;
}
}*/
}
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