Commit cd627c05 authored by wansari's avatar wansari

D14IKAT004 updated calQuantity function as row wise


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97492 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b63aef48
...@@ -572,6 +572,7 @@ function setColumnValues( retVal ) ...@@ -572,6 +572,7 @@ function setColumnValues( retVal )
var xmldoc = null; var xmldoc = null;
var count = 0; var count = 0;
var qt = 1; var qt = 1;
var fx =1;
//alert("retVal["+retVal+"]"); //alert("retVal["+retVal+"]");
retVal = retVal.replace(/(\r\n|\n|\r)/g, ''); retVal = retVal.replace(/(\r\n|\n|\r)/g, '');
...@@ -634,6 +635,10 @@ function setColumnValues( retVal ) ...@@ -634,6 +635,10 @@ function setColumnValues( retVal )
count++; count++;
qt++; qt++;
} }
/*if (y[j].childNodes[0].nodeValue == '0')
{
tr = tr + "<td><input type='text' id='tab."+t+".fld."+qt+"' title='"+qt+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/></td>";
}*/
else if (j == 0) else if (j == 0)
{ {
tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>"; tr = tr + "<td>"+ y[j].childNodes[0].nodeValue +"</td>";
...@@ -645,6 +650,13 @@ function setColumnValues( retVal ) ...@@ -645,6 +650,13 @@ function setColumnValues( retVal )
} }
else else
{ {
if (y[j].childNodes[0].nodeValue == '0')
{
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 rate=xmldoc.getElementsByTagName("rate");
var price = ""; var price = "";
...@@ -663,6 +675,7 @@ function setColumnValues( retVal ) ...@@ -663,6 +675,7 @@ function setColumnValues( retVal )
temp = temp + fld +","; temp = temp + fld +",";
count++; count++;
qt++; qt++;
}
} }
...@@ -679,14 +692,14 @@ function setColumnValues( retVal ) ...@@ -679,14 +692,14 @@ function setColumnValues( retVal )
//////////////////////////////////////////////////// ////////////////////////////////////////////////////
tr = tr + "<tr style='text-align: center;'>"; /*tr = tr + "<tr style='text-align: center;'>";
tr = tr + "<td>Quantity</td><td></td>"; tr = tr + "<td>Quantity</td><td></td>";
for (var i = 1; i <=xlen; i++) for (var i = 1; i <=xlen; i++)
{ {
tr = tr + "<td><input type='text' id='tab."+t+".fld."+i+"' title='"+i+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/></td>"; tr = tr + "<td><input type='text' id='tab."+t+".fld."+i+"' title='"+i+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width:75px; text-align: right;'/></td>";
} }
tr = tr + "</tr>"; 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;'/>"; tr = tr + "<input type='hidden' value='"+temp+"' id='dlv_date_temp"+t+"' name='dlv_date"+t+"' class='editInputClass' style='width: 60px;text-align: right;'/>";
...@@ -1126,9 +1139,68 @@ function calQuantity(id,cols,row,qt,fld,t) ...@@ -1126,9 +1139,68 @@ function calQuantity(id,cols,row,qt,fld,t)
var nextId = "Detail2."+next+".quantity"; var nextId = "Detail2."+next+".quantity";
var preId = "Detail2."+pre+".quantity";*/ var preId = "Detail2."+pre+".quantity";*/
/*****************************/
cols = cols-1;
var final = 0;
var first = fld - qt;
first = first +1;
var firstId="Detail2."+first+".quantity";
var final = 0; var cnt = row * cols;
cnt = (first-1) + cnt;
var remainder = parseInt(qt) % cols;
var quot = parseInt(qt) / cols;
if(remainder == 0)
{
remainder = quot;
//alert('Row='+quot);
}
else
{
quot = Math.floor(quot);
quot = quot+1;
//alert('Row='+quot);
}
//var loop = (cols*(quot-1)+1);
var loop = first+(cols*(quot-1));
var counter = loop+(cols-1);
for(var f=loop;f<=counter;f++)
{
if(document.getElementById("Detail2."+f+".quantity") == undefined || document.getElementById("Detail2."+f+".quantity").value == "" || document.getElementById("Detail2."+f+".quantity").value == null)
{
continue;
}
else
{
final = final + parseInt(document.getElementById("Detail2."+f+".quantity").value);
}
}
document.getElementById("tab."+t+".fld."+quot+"").value = final;
var qty = 0;
for(var i=1; i<=row; i++)
{
if(document.getElementById("tab."+t+".fld."+i+"").value != "")
{
qty = qty + parseInt(document.getElementById("tab."+t+".fld."+i+"").value);
//document.getElementById("display").value = qty;
document.getElementById("display."+t+"").innerHTML = qty;
}
}
/****************************/
/*var final = 0;
var first = fld - qt; var first = fld - qt;
first = first +1; first = first +1;
...@@ -1170,7 +1242,7 @@ function calQuantity(id,cols,row,qt,fld,t) ...@@ -1170,7 +1242,7 @@ function calQuantity(id,cols,row,qt,fld,t)
//document.getElementById("display").value = qty; //document.getElementById("display").value = qty;
document.getElementById("display."+t+"").innerHTML = qty; document.getElementById("display."+t+"").innerHTML = qty;
} }
} }*/
......
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