Commit e73e1620 authored by kdabholkar's avatar kdabholkar

added new changes for group scheme

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@177400 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a6eeff28
......@@ -2777,12 +2777,12 @@ var sorttable = "";
if (itemQtys[8] == "" && itemQtys[9] == "" )
{
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); setColor("+four+","+fld+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
else
{
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); setColor("+four+","+fld+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
}
......@@ -2792,12 +2792,12 @@ var sorttable = "";
if (itemQtys[8] == "" && itemQtys[9] == "" )
{
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); setColor("+t+","+j+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
else
{
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); setColor("+t+","+j+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
......@@ -2869,49 +2869,7 @@ var sorttable = "";
/* function xmlToJson(xml) {
// Create the return object
var obj = {};
if (xml.nodeType == 1) { // element
// do attributes
if (xml.attributes.length > 0) {
obj["@attributes"] = {};
for (var j = 0; j < xml.attributes.length; j++) {
var attribute = xml.attributes.item(j);
obj["@attributes"][attribute.nodeName] = attribute.nodeValue;
}
}
} else if (xml.nodeType == 3) { // text
obj = xml.nodeValue;
}
// do children
// If just one text node inside
if (xml.hasChildNodes() && xml.childNodes.length === 1 && xml.childNodes[0].nodeType === 3) {
obj = xml.childNodes[0].nodeValue;
}
else if (xml.hasChildNodes()) {
for(var i = 0; i < xml.childNodes.length; i++) {
var item = xml.childNodes.item(i);
var nodeName = item.nodeName;
if (typeof(obj[nodeName]) == "undefined") {
obj[nodeName] = xmlToJson(item);
} else {
if (typeof(obj[nodeName].push) == "undefined") {
var old = obj[nodeName];
obj[nodeName] = [];
obj[nodeName].push(old);
}
obj[nodeName].push(xmlToJson(item));
}
}
}
return obj;
}
*/
/*
......@@ -4950,12 +4908,6 @@ function getStockItemWise(t, curObj)
//Added by Kaustubh on 1 Dec 2017 start
function setColor(four,lineNo)
{ alert("lineno"+lineNo+"four"+four);
var toolTip = curObj.split(",");
alert(toolTip);
}
function getToolTipData(curObj,lineNo)
{
// var taxChptr = document.getElementById("tax_chap").value;
......@@ -5572,7 +5524,7 @@ function ApplyTaxOnFinalPg(domID)
//Added By Kaustubh on 20 Dec end
/*
function gotoChildTextbox(curTdObj)
{
var preActiveTD = document.getElementById("activeGreenTD");
......@@ -5587,6 +5539,276 @@ function gotoChildTextbox(curTdObj)
curTdObj.style.borderBottom = "2px solid #5fdeb2";
curTdObj.id = "activeGreenTD";
}
*/
//added by kaustubh 21 dec 2017 start
function getScheme()
{
var x = document.getElementsByClassName("trClass");
var totalLength = x.length;
console.log("totalLength"+totalLength);
// var rowss = x[0].rows;
// var rowsLength = x[0].rows.length;
var xmlString ="<DocumentRoot><description>Datawindow Root</description><group0><description>description1</description><Header0><description>Header0 members</description>"
;
for(var r=1;r<totalLength+1;r++)
{
xmlString = xmlString + "<Detail2 domID='"+r+"' selected = 'N'>";
var item = document.getElementById("Detail3."+r+".item_code").value;
var quantity = document.getElementById("Detail3."+r+".quantity").value;
xmlString = xmlString + "<item_code__ord>"+"<![CDATA[" + item + "]]>"+"</item_code__ord>";
xmlString = xmlString + "<quantity>"+"<![CDATA[" + quantity + "]]>"+"</quantity>";
console.log("item"+item);
console.log("quantity"+quantity);
xmlString = xmlString + "</Detail2>";
}
xmlString = xmlString + "</Header0></group0></DocumentRoot>";
console.log("testcreateXmlForScheme"+encodeURI(xmlString));
var formNo = 2;
var objName = 'sorderWiz';
var url = "/ibase/webitm/jsp/SorderWizardScheme.jsp?xmlDataString="+encodeURI(xmlString)
+"&formNo="+formNo+"&objName="+objName;
document.getElementById("SchemeDiv").style.display="block";
document.getElementById("BgGlassLastPg").style.display="block";
// localStorage.setItem('xmlDataNew',xmlString);
$("#SchemeDiv").load(url);
}
//added by kaustubh 21 dec 2017 end
//added by kaustubh on 22 dec start
function closePopUpOfScheme()
{
document.getElementById("BgGlassLastPg").style.display="none";
document.getElementById("SchemeDiv").style.display="none";
document.getElementById("SchemeDiv").innerHTML = "";
}
//added by kaustubh on 22 dec end
//added by kaustubh on 25 dec 2017 start
function setChecked(rowID)
{
// alert("rowID"+rowID);
var obj = document.getElementById("Detail2."+rowID+".selectbox");
console.log(obj);
if(obj.checked)
{
obj.setAttribute('checked','checked');
}
else
{
obj.removeAttribute('checked');
}
}
\ No newline at end of file
function getCheckedVal()
{
//alert("getCheckedVal");
var checkedValue = null;
var inputElements = document.getElementsByClassName('messageCheckbox');
//var checkedValue = document.querySelector('.messageCheckbox:checked').value;
//alert("checkedValue"+inputElements.length);
var jsonStr = "";
var jsonArray = new Array();
var isDataSel = false;
var obj = null;
for(var i=0; i<inputElements.length; i++)
{
if(inputElements[i].checked)
{
jsonStr = "";
checkedValue = inputElements[i].value;
console.log("checkedValue"+checkedValue);
var itemCode = document.getElementById("Detail2."+(i+1)+".item_code__ord").value;
itemCodeKey ="item_code";
itemCodeVal = itemCode;
var descr = document.getElementById("Detail2."+(i+1)+".item_descr").value;
descrKey = "item_descr";
descrVal = descr;
var quantity = document.getElementById("Detail2."+(i+1)+".quantity").value;
qtyKey = "quantity";
qtyVal = quantity;
rateKey ="rate";
rateValue ="";
distKey ="discount";
distValue ="";
amtKey ="net_amt";
amtValue ="";
taxKey="tax_amt";
taxValue="";
chapKey="tax_chap";
chapValue="";
classKey="tax_class";
classValue="";
envKey="tax_env";
envValue="";
dateKey="dsp_date";
dateValue="";
console.log("descr"+descr+"itemCode"+itemCode+"quantity"+quantity);
// jsonStr = '{"'+itemCodeKey+'":"'+itemCodeVal+'","'+descrKey+'":"'+descrVal+'","'+qtyKey+'":"'+qtyVal+'"}';
jsonStr = '{"'+itemCodeKey+'":"'+itemCodeVal+'","'+descrKey+'":"'+descrVal+'","'+qtyKey+'":"'+qtyVal+'","'+rateKey+'":"'+rateValue+'","'+distKey+'":"'+distValue+'","'+amtKey+'":"'+amtValue+'","'+taxKey+'":"'+taxValue+'","'+chapKey+'":"'+chapValue+'","'+classKey+'":"'+classValue+'","'+envKey+'":"'+envValue+'"}';
console.log("jsonStr["+jsonStr+"]");
obj = JSON.parse(jsonStr);
jsonArray.push(obj);
//addRow('Details',itemCode,descr,quantity);
isDataSel = true;
//break;
}
}
if(isDataSel)
{
console.log("jsonArray", jsonArray);
addRow('Details',jsonArray);
}
else
{
alert();
}
}
function addRow(tableid,jsonArray)
{
console.log("jsonArray"+jsonArray.length);
for(var a=0;a<=jsonArray.length-1;a++)
{
var table = document.getElementById(tableid);
var rows = table.rows;
var rowCount = table.rows.length;
var copyRow = table.rows[rowCount-1].cloneNode(true);
var eachObj = jsonArray[a];
var elems = copyRow.getElementsByTagName('*');
var xmlString = "";
var inputElements = document.getElementsByClassName('messageCheckbox');
for(var i=0; i<elems.length; i++)
{
var eachEleme = elems[i];
var nodeName = eachEleme.nodeName;
if(nodeName == 'TD' || nodeName == 'td')
{
var tdChilds = eachEleme.getElementsByTagName('*');
/* if(i == 5)
{
eachEleme.innerHTML = eachObj['item_code'];
}
if(i == 6)
{
eachEleme.innerHTML = eachObj['item_descr'];
}
*/
for(var j=0; j<tdChilds.length; j++)
{
var eachTDChild = tdChilds[j];
console.log("",eachTDChild);
var prvID = eachTDChild.getAttribute("id");
var prvName = eachTDChild.getAttribute("name");
var newID = "Detail3."+rowCount+prvID.substring(prvID.lastIndexOf("."));
var newName = "Detail3."+rowCount+prvName.substring(prvName.lastIndexOf("."));
eachTDChild.setAttribute("id",newID);
eachTDChild.setAttribute("name",newName);
}
}
else if ( nodeName == 'INPUT' || nodeName == 'input')
{
var prvID = eachEleme.getAttribute("id");
var prvName = eachEleme.getAttribute("name");
var newID = "Detail3."+rowCount+prvID.substring(prvID.lastIndexOf("."));
var newName = "Detail3."+rowCount+prvName.substring(prvName.lastIndexOf("."));
eachEleme.setAttribute("id",newID);
eachEleme.setAttribute("name",newName);
}
}
table.getElementsByTagName("tbody")[0].appendChild(copyRow);
var keys = Object.keys(eachObj);
for(var i=0; i<keys.length; i++)
{
document.getElementById("Detail3."+rowCount+"."+keys[i]).value = eachObj[keys[i]];
}
for(var i=0; i<keys.length; i++)
{
//alert("inside");
if(keys[i] == 'rate' || keys[i] == 'discount' || keys[i] == 'quantity')
{
document.getElementById("Detail3."+rowCount+"."+keys[i]).readOnly = true;
}
}
}
/* document.getElementById("PRE_SCHEME_VAL").value = xmlString;
alert("length"+table.rows.length);
for(var k=1;k<table.rows.length;k++)
{
for(var j=0; j<=inputElements.length; j++)
{
if(inputElements[j].checked)
{
alert(k);
xmlString = xmlString + document.getElementById("Detail2."+k+".rowID").value
+"~"+document.getElementById("dsp_date"+rows[0]).value
}
}
}
*/
console.log("xmlString",xmlString);
document.getElementById("BgGlassLastPg").style.display="none";
document.getElementById("SchemeDiv").style.display="none";
document.getElementById("SchemeDiv").innerHTML = "";
}
/*
function copyRow() {
var html = $('#Details tr:last').html();
console.log("html",html);
// var tdChilds = html.getElementsByTagName('TD');
//console.log("tdChilds",nameValue);
$('#Details tr:last').after("<tr class='trClass ui-widget-content'>" + html + "</tr>");
}
*/
//added by kaustubh on 25 dec 2017 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