Commit ae567667 authored by smestry's avatar smestry

Updated the js for Product wizard add and edit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102347 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9013773e
......@@ -321,7 +321,34 @@
//document.getElementById("item_code."+ idNum).innerHTML = fieldValue.replace(/,/g, ", ");
}
// Changed by Sneha on 30/03/2016 for dispaly of color, dimension, size [Start]
// Changed by Sneha on 30/03/2016 for display of color, dimension, size [Start]
else if (field == "size_code_descr")
{
document.getElementById("Detail3."+idNum+".phy_attrib_1").value = fieldId;
document.getElementById("Detail3."+idNum+".size_code_descr").value = fieldValue;
document.getElementById("size_code_descr."+idNum).innerHTML = fieldValue;
// Item Description
var color = document.getElementById("Detail3."+idNum+".color_code_descr").value;
var size = document.getElementById("Detail3."+idNum+".size_code_descr").value;
var phyAttribute3 = document.getElementById("Detail3."+idNum+".phy_attrib_3").value;
//var editDescr = document.getElementById("Detail3."+idNum+".editDescr").value;
if(phyAttribute3 == "NA")
{
//descr = editDescr + " " + size + " " + color;
//descr = valueFromServlet + " - " + color + " - " + size;
descr = valueFromServlet + " - " + size;
}
else
{
//descr = editDescr + " " + size + " " + color + " " + phyAttribute3;
descr = valueFromServlet + " - " + size;
}
document.getElementById("Detail3."+idNum+".descr").value = descr;
}
else if (field == "color_codes")
{
document.getElementById("Detail3."+idNum+".phy_attrib_2").value = fieldId;
......@@ -333,10 +360,21 @@
var color = document.getElementById("Detail3."+idNum+".color_code_descr").value;
var size = document.getElementById("Detail3."+idNum+".size_code_descr").value;
var phyAttribute3 = document.getElementById("Detail3."+idNum+".phy_attrib_3").value;
//var editDescr = document.getElementById("Detail3."+idNum+".editDescr").value;
var descr = "";
var descr = valueFromServlet + " " + size + " " + color + " " + phyAttribute3;
document.getElementById("Detail3."+idNum+".descr").value = descr;
if(phyAttribute3 == "NA")
{
//descr = editDescr + " " + size + " " + color;
descr = valueFromServlet + " - " + color + " - " + size;
}
else
{
//descr = editDescr + " " + size + " " + color + " " + phyAttribute3;
descr = valueFromServlet + " - " + phyAttribute3 + " - " + color + " - " + size;
}
document.getElementById("Detail3."+idNum+".descr").value = descr;
}
else if (field == "dimension_desc")
{
......@@ -349,25 +387,21 @@
var color = document.getElementById("Detail3."+idNum+".color_code_descr").value;
var size = document.getElementById("Detail3."+idNum+".size_code_descr").value;
var phyAttribute3 = document.getElementById("Detail3."+idNum+".phy_attrib_3").value;
//var editDescr = document.getElementById("Detail3."+idNum+".editDescr").value;
var descr = valueFromServlet + " " + size + " " + color + " " + phyAttribute3;
document.getElementById("Detail3."+idNum+".descr").value = descr;
var descr = "";
if(phyAttribute3 == "NA")
{
//descr = editDescr + " " + size + " " + color;
descr = valueFromServlet + " - " + color + " - " + size;
}
else if (field == "size_code_descr")
else
{
document.getElementById("Detail3."+idNum+".phy_attrib_1").value = fieldId;
document.getElementById("Detail3."+idNum+".size_code_descr").value = fieldValue;
document.getElementById("size_code_descr."+idNum).innerHTML = fieldValue;
// Item Description
var color = document.getElementById("Detail3."+idNum+".color_code_descr").value;
var size = document.getElementById("Detail3."+idNum+".size_code_descr").value;
var phyAttribute3 = document.getElementById("Detail3."+idNum+".phy_attrib_3").value;
var descr = valueFromServlet + " " + size + " " + color + " " + phyAttribute3;
//descr = editDescr + " " + size + " " + color + " " + phyAttribute3;
descr = valueFromServlet + " - " + phyAttribute3 + " - " + color + " - " + size;
}
document.getElementById("Detail3."+idNum+".descr").value = descr;
}
// Changed by Sneha on 30/03/2016 for dispaly of color, dimension, size [End]
}
......@@ -823,6 +857,7 @@
}
}
function displaySKULangSize(prodDescId)
{
var idnum = prodDescId.substr(8, 1);
......@@ -832,7 +867,7 @@
document.getElementById("SKULangListCaption").innerHTML = ""+document.getElementById("Detail3."+idnum+".descr").value;
$("#SKULangListId tbody").empty();
if (languages!= "")
if (languages!= "" )
{
var languages = languageDtl.split("||");
for (var i = 0; i < languages.length; i++)
......@@ -1171,6 +1206,7 @@
*/
function openPopup(event, prodDescId, from)
{
MakePopup (event);
if (from == 'price')
......@@ -1203,6 +1239,7 @@
$("#someID").append(document.getElementById("langListDiv"));
displaySKULangSize(prodDescId);
}
else
{
......@@ -1473,53 +1510,12 @@
document.getElementById(""+element.id).value = (parseFloat(element.value)).toFixed(2);
return true;
}
// Working
function checkSKUValidation( actionValue )
{
var formNo = document.getElementById("FORM_NO").value;
var maxId = $('#SKUItemId tbody tr').length;
var barCodes = [];
// Changed by Sneha on 25-04-2016, for checking of Size/Color/Dimension of exisiting and new item [Start]
var itemDescr = new Array();
var count = 0;
//alert("maxId===>>"+maxId);
//alert("rowId===>>"+rowId);
//var rowId = (rowId=="") ? rowId=="0" : rowId;
if(maxId > rowId && rowId!= "")
{
for( dbID = 1; dbID <= maxId; dbID++)
{
var descr = document.getElementById("Detail3."+dbID+".descr").value;
itemDescr.push(descr);
//alert("itemDescr===>>"+itemDescr);
}
rowId++;
descr = document.getElementById("Detail3."+rowId+".descr").value;
//alert("descr===>>"+descr);
for (var i = 0; i <= itemDescr.length; i++)
{
if (itemDescr[i] == descr)
{
count++;
//alert("count====>>"+count);
if(count>1)
{
alert("Size/Color/Dimension can't be same as exisiting item.");
count = 0;
document.getElementById("Detail3."+rowId+".size_code_pophelp").focus();
return false;
}
}
}
}
// Changed by Sneha on 25-04-2016, for checking of Size/Color/Dimension of exisiting and new item [End]
for( dbID = 1; dbID <= maxId; dbID++)
{
if (document.getElementById("Detail"+formNo+"."+dbID+".selectbox").checked)
......@@ -1588,6 +1584,46 @@
return false;
}
//Changed by Sneha on 07-04-2016, validation for size, color, dimension [End]
else if (document.getElementById("Detail"+formNo+"."+dbID+".tax_descr") != null
&& document.getElementById("Detail"+formNo+"."+dbID+".tax_descr").value == "")
{
alert("Please Select the tax.");
//document.getElementById("Detail"+formNo+"."+dbID+".tax_descr_pophelp").focus();
return false;
}
//Changed by Sneha on 04-07-2016, validation for language, supplier, price list and pack list details [Start]
else if (document.getElementById("Detail"+formNo+"."+dbID+".language_dtl") != null
&& document.getElementById("Detail"+formNo+"."+dbID+".language_dtl").value == "")
{
alert("Improper data in language details.");
//document.getElementById("Detail"+formNo+"."+dbID+".language_dtl").focus();
document.getElementById("Detail3.1.language_dtl").focus();
return false;
}
else if (document.getElementById("Detail"+formNo+"."+dbID+".supp_item_dtl") != null
&& document.getElementById("Detail"+formNo+"."+dbID+".supp_item_dtl").value == "")
{
alert("Improper data in supplier details.");
document.getElementById("Detail3.1.suppListLink").focus();
return false;
}
else if (document.getElementById("Detail"+formNo+"."+dbID+".price_list_dtl") != null
&& document.getElementById("Detail"+formNo+"."+dbID+".price_list_dtl").value == "")
{
alert("Improper data in price list details.");
document.getElementById("Detail3.1.prodPriceLink").focus();
return false;
}
else if (document.getElementById("Detail"+formNo+"."+dbID+".pack_size_descr") != null
&& document.getElementById("Detail"+formNo+"."+dbID+".pack_size_descr").value == "")
{
alert("Improper data in pack list details.");
document.getElementById("Detail3.1.packListLink").focus();
return false;
}
//Changed by Sneha on 04-07-2016, validation for language, supplier, price list and pack list details [End]
// Added by Samadhan on 28/12/2015 for check duplicate barcodes start
else
......@@ -1616,9 +1652,40 @@
// Added by Samadhan on 28/12/2015 for check duplicate barcodes end
}
}
//Changed by Sneha on 26-04-2016, validation for size, color, dimension [Start]
// Changed by Sneha on 25-04-2016, for checking of Size/Color/Dimension of exisiting and new item [Start]
var itemDescr = new Array();
var descr = "";
//alert("inside checkSKUValidation maxId ===>>"+maxId);
//alert("inside checkSKUValidation rowId ===>>"+rowId);
if(maxId > rowId && rowId!= "")
{
//alert("inside for loop----- ");
for( var dbID = 1; dbID <= maxId; dbID++)
{
descr = document.getElementById("Detail3."+dbID+".descr").value;
itemDescr.push(descr);
}
descr = document.getElementById("Detail3."+maxId+".descr").value;
//alert("itemDescr===>>"+itemDescr);
//alert("descr===>>"+descr);
var count = 0;
if (itemDescr[i] == descr)
{
count++;
//alert("count====>>"+count);
if(count>1)
{
alert("Item Description can't be same as exisiting item.");
count = 0;
document.getElementById("Detail3."+maxId+".descr").focus();
return false;
}
}
var itemCode = document.getElementById("Detail3.1.item_code").value;
getItmAttribute(itemCode, maxId, "GET_ITEM_ATTRIBUTE");
//alert("valueFromServlet---"+valueFromServlet);
......@@ -1629,12 +1696,23 @@
return false;
}
}
//Changed by Sneha on 26-04-2016, validation for size, color, dimension [End]
// Changed by Sneha on 25-04-2016, for checking of Size/Color/Dimension of exisiting and new item [End]
//Changed by Sneha on 05-07-2016, for calling of add new row for item [Start]
/*document.getElementById("action").value = actionValue;
document.getElementById(actionValue).style.pointerEvents = 'none';
return true;*/
if(actionValue == "add")
{
addItem();
}
else
{
document.getElementById("action").value = actionValue;
document.getElementById(actionValue).style.pointerEvents = 'none';
return true;
}
//Changed by Sneha on 05-07-2016, for calling of add new row for item [End]
}
function checkNullvalidation( domNo, actionValue )
......@@ -1718,8 +1796,9 @@
// Changed by Sneha on 30/03/2016, add new item [Start]
function addItem()
{
rowId = maxId;
//alert("----- inside addItem -----");
rowId = maxId;
if(document.getElementById("maxRowId").value == "")
{
document.getElementById("rowId").value = maxId.trim();
......@@ -1782,10 +1861,18 @@
}
var row = row
+"</td>"
/*// Edit Item Description
+ "<td>"
+"<input type='text' class='editInputClass' name='Detail3."+maxRowId+".editDescr' "
+"id='Detail3."+maxRowId+".editDescr' maxlength='70' style='width: 100%;' "
+" onkeyup='setItemDescr("+maxRowId+")' onblur='setItemDescr("+maxRowId+")' />"
+"</td>"*/
// Item Description
+ "<td>"
+"<input type='text' class='editInputClass' value=\""+valueFromServlet+"\" name='Detail3."+maxRowId+".descr' "
+"id='Detail3."+maxRowId+".descr' maxlength='90' style='width: 100%;' ISCHANGED='false' readOnly = '1' />"
+"<input type='text' class='editInputClass' name='Detail3."+maxRowId+".descr' "
+"id='Detail3."+maxRowId+".descr' maxlength='70' style='width: 100%;' ISCHANGED='false' readOnly = '1' />"
+"<input type='hidden' class='editInputClass' name='Detail3."+maxRowId+".item_code' "
+"id='Detail3."+maxRowId+".item_code' maxlength='10' style='width: 100%;' />"
......@@ -2002,9 +2089,9 @@
+"<a href='#' id='Detail3."+maxRowId+".suppListLink' style='color: blue;' onclick=openPopup(event,this.id,'supp');>Click&#160;for&#160;Supplier&#160;Details</a>"
+"</td>"
// Language List
// Language List value='"+languageDtl+"'
+"<td style='text-align:center;'>"
+"<input type='hidden' class='editInputClass' value='"+languageDtl+"' name='Detail3."+maxRowId+".language_dtl'"
+"<input type='hidden' class='editInputClass' name='Detail3."+maxRowId+".language_dtl'"
+"id='Detail3."+maxRowId+".language_dtl' />"
+"<a href='#' id='Detail3."+maxRowId+".language_dtl' onclick=openPopup(event,this.id,'lang'); style='color: blue'>Click&#160;for&#160;Language&#160;Details</a>"
......@@ -2018,13 +2105,16 @@
+"</tr>";
$('#SKUItemId tbody').append(row);
//document.getElementById("Detail3."+ maxRowId +".editDescr").value = valueFromServlet;
document.getElementById("Detail3."+ maxRowId +".descr").value = valueFromServlet;
document.getElementById("Detail3."+ maxRowId +".language_dtl").value = languageDtl;
document.getElementById("Detail3."+ maxRowId +".descr").focus();
}
function itmparntChangeNew(itemCode, action)
{
//alert('itemCode:'+itemCode);
//alert('action'+action);
var url = "/ibase/ProdWizItemChangeServlet?ITEMCODE="+itemCode+"&ACTION="+action;
......@@ -2049,7 +2139,6 @@
function makeRequestNew( url, setColumnValues )
{
var sURL = unescape(window.location);
if( ! isServerBusyNew )
{
isServerBusyNew = true;
......@@ -2094,8 +2183,8 @@
{
var parser = new DOMParser();
xmldoc = httpRequestNew.responseText;
//alert("xmldoc======>>"+xmldoc);
valueFromServlet = xmldoc;
//alert("xmldoc======>>"+valueFromServlet);
}
catch(e)
{
......@@ -2149,9 +2238,11 @@
// Changed by Sneha on 24-06-2016 for Delete row [Start]
function deleteItem(maxRowId)
{
alert("maxId----------"+maxId);
//alert("maxId----------"+maxId);
var rowId = document.getElementById('rowId').value;
alert("rowId----------"+rowId);
//alert("rowId----------"+rowId);
if(rowId != "")
{
if(maxId > rowId)
{
document.getElementById('SKUItemId').deleteRow(maxId);
......@@ -2163,13 +2254,61 @@
{
alert("You have not added any new child product, for the selected parent which can be deleted...!");
}
}
else
{
alert("You have not added any new child product, for the selected parent which can be deleted...!");
}
}
// Changed by Sneha on 24-06-2016 for Delete row [End]
// Changed by Sneha on 01-07-2016, to set item description [Start]
function setItemDescr(idNum)
{
var color = document.getElementById("Detail3."+idNum+".color_code_descr").value;
var size = document.getElementById("Detail3."+idNum+".size_code_descr").value;
var phyAttribute3 = document.getElementById("Detail3."+idNum+".phy_attrib_3").value;
var editDescr = document.getElementById("Detail3."+idNum+".editDescr").value;
var descr = "";
if(phyAttribute3 == "NA")
{
descr = editDescr + " " + size + " " + color;
}
else
{
descr = editDescr + " " + size + " " + color + " " + phyAttribute3;
}
document.getElementById("Detail3."+idNum+".descr").value = descr;
}
/*
function setItemDescrOnload()
{
if (window.XMLHttpRequest)
{
httpRequestNew=new XMLHttpRequest();
}
else
{
httpRequestNew=new ActiveXObject("Microsoft.XMLHTTP");
}
var itemCode = document.getElementById("Detail3.1.item_code").value;
itmparntChangeNew(itemCode, "GET_ITEM_DESCR");
var itemDescr = valueFromServlet;
for(var i = 1; i <= maxId; i++)
{
document.getElementById("Detail3."+i+".editDescr").innerHTML = itemDescr;
}
getAppDateFormat();
}*/
// Changed by Sneha on 01-07-2016, to set item description [End]
/*
function Demo()
{
alert("This is Demo function ::::::: ");
}*/
......
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