Commit e6332df8 authored by wansari's avatar wansari

W16FKAT002 updated JS for QC release for PO


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104004 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ed976072
......@@ -164,7 +164,7 @@ function selectValue()
if (check == 0)
{
window.opener.displayValue( fieldId, fieldValue, seldbID, field, idNum );
window.close();
self.close();
}
}
......@@ -322,7 +322,7 @@ function displayValue( fieldId, fieldValue, seldbID, field, idNum )
}
}
window.close();
//window.close();
}
function callListJSP( dbID, loginId, field, fieldName, idNum )
......@@ -1121,10 +1121,10 @@ function sidebar()
"<table id='itemDtl' style='width:100%;font-size:14px'>"+
"<div >"+
"<tr>"+
"<td align='right'>"+
"<td align='right' width = '5%'>"+
"Product :"+
"<td>"+
"<td >"+
"</td>"+
"<td width = '20%'>"+
"<div style='position:relative; width: 90%;'>"+
"<input type='text' class='editInputClass' name='itmcode"+x+"' id='itmcode"+x+"' " +
"onkeyup=\"getAutocompleteData(this,'item_code');\" " +
......@@ -1140,14 +1140,14 @@ function sidebar()
"</div>"+
"</div>"+
"</td>" +
"<td align='right'> " +
"<td align='right' width = '10%'> " +
"<input type='hidden' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px'/>"+
"</td>"+
"<td style='width: 400px'>" +
"<td width = '10%'>" +
/*"<label id = 'item_parent_rate"+x+"'></label>"+
"<input type='hidden' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width: 400px'/>"+*/
"</td>"+
"<td >"+
"<td width = '20%'>"+
" <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>"+
......@@ -1305,9 +1305,12 @@ function setColumnValues( retVal )
if(checkData.length == 0)
{
alert("Entered product does not exist or no data found.");
var itmFld = document.getElementById("active").value ;
document.getElementById("itmcode"+itmFld).value = currData.trim();
return false;
}
var x = xmldoc.getElementsByTagName("tr");
var sett = xmldoc.getElementsByTagName("SET");
......@@ -1434,12 +1437,12 @@ function setColumnValues( retVal )
//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+"); sendInfo();' 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;'" +
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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+"); sendInfo();' 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='' " +
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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='' " +
" /></td>";
}
//Changed by samadhan on 30/06/2015 D15CKAT026 End
......@@ -2722,10 +2725,10 @@ function sidebarNew()
"<table id='itemDtl' style='width:100%;font-size:14px'>"+
"<div >"+
"<tr>"+
"<td align='right'>"+
"<td align='right' width = '5%'>"+
"Product :"+
"<td>"+
"<td >"+
"</td>"+
"<td width = '20%'>"+
"<div style='position:relative; width: 90%;'>"+
"<input type='text' class='editInputClass' name='itmcode"+x+"' id='itmcode"+x+"' " +
"onkeyup=\"getAutocompleteData(this,'item_code');\" " +
......@@ -2741,14 +2744,14 @@ function sidebarNew()
"</div>"+
"</div>"+
"</td>" +
"<td align='right'> " +
"<td align='right' width = '10%'> " +
"<input type='hidden' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='margin-left: -9px;width: 400px'/>"+
"</td>"+
"<td style='width: 400px'>" +
"<td width = '10%'>" +
/*"<label id = 'item_parent_rate"+x+"'></label>"+
"<input type='hidden' id='itmdescription"+x+"' class='editDisplayClass' maxlength='0' ISCHANGED='false' readOnly = '1' style='width: 400px'/>"+*/
"</td>"+
"<td >"+
"<td width = '20%'>"+
" <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>"+
......@@ -2899,6 +2902,11 @@ function processResponseNew( setColumnValues )
//alert("purchorder====>>"+value);
getPoDetail1(value, "GET_PURC_DET_1", "T"); // T = Tab Key
}
else if(xmldoc == "Y")
{
alert("Purchase order is already confirmed and can not be edited");
window.close();
}
else
{
setPrucDetail1( xmldoc );
......@@ -3121,12 +3129,12 @@ function setColumnValuesNew( retVal )
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+"); sendInfo();' 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>";
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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+"); sendInfo();' 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>";
tr = tr + "<td><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+"); sendInfo(this.id);' 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>";
}
tr = tr + "<input type = 'hidden' value = "+tabNum+" id='Detail2."+fld+".form_no' name='Detail2."+fld+".form_no' ></input>";
......@@ -3560,11 +3568,13 @@ function setPrucDetail1(xmldoc)
document.getElementById("Detail1.1.udf_str__2").value = udf_str__2;
document.getElementById("Detail1.1.udf_str__3").value = "E";
document.getElementById('itmser_img').style.display = "none";
document.getElementById('supp_img').style.display = "none";
document.getElementById('crterm_img').style.display = "none";
document.getElementById('curr_img').style.display = "none";
document.getElementById('itmser_img').style.visibility = "none";
document.getElementById('supp_img').style.visibility = "none";
document.getElementById('crterm_img').style.visibility = "none";
document.getElementById('curr_img').style.visibility = "none";
}
document.getElementById("purc_order").value = purc_order;
}
function validatePurcOrder()
......@@ -3624,8 +3634,8 @@ function resetDtl()
}
document.getElementById("Detail1.1.udf_str__3").value = "A";
document.getElementById("purc_order").readOnly = false;
document.getElementById("purcOrder_img").style.display = "";
//document.getElementById("purc_order").readOnly = false;
//document.getElementById("purcOrder_img").style.display = "";
document.getElementById("purc_order").value = "";
document.getElementById("pord_type").value = "T";
document.getElementById("itmser").value = "";
......@@ -3718,10 +3728,12 @@ function savePODtl1()
var request;
function sendInfo()
function sendInfo(id)
{
var id = document.activeElement.id;
var qty = document.activeElement.value;
/*var id = document.activeElement.id;
var qty = document.activeElement.value;*/
var qty = document.getElementById(id).value;
var itemCodeId = id.replace("quantity","item_code");
var itemCode = document.getElementById(itemCodeId).value;
......@@ -3776,6 +3788,28 @@ function getInfo()
function pageLoadDtl1()
{
var url = window.location.href;
var param1var = "purc_order.String";
var orderValue = "";
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++)
{
var pair = vars[i].split("=");
if (pair[0] == param1var)
{
orderValue = pair[1];
}
}
orderValue = orderValue.substring(0,orderValue.length-1);
if(orderValue != null && orderValue.trim().length > 0)
{
getPoDetail1(orderValue, "GET_PURC_DET_1", "T");
}
var udfStr3 = document.getElementById("Detail1.1.udf_str__3").value;
var suppCode = document.getElementById("supp_code").value;
var purcOrder = document.getElementById("purc_order").value;
......@@ -3783,7 +3817,6 @@ function pageLoadDtl1()
//alert(udfStr3);
if((udfStr3 == "A" && suppCode != "") || (udfStr3 == "E" && suppCode != ""))
{
document.getElementById("purc_order").readOnly = true;
//document.getElementById('purcOrder_img').style.display = "none";
document.getElementById('itmser_img').style.display = "none";
document.getElementById('supp_img').style.display = "none";
......@@ -3791,10 +3824,13 @@ function pageLoadDtl1()
document.getElementById('curr_img').style.display = "none";
//document.getElementById('termtbl_img').style.display = "none";
//document.getElementById('rtype_img').style.display = "none";
document.getElementById("purc_order").readOnly = true;
document.getElementById("purc_order").className = "editDisplayClass";
document.getElementById('purcOrder_img').style.display = "none";
}
else if(udfStr3 == "A" && suppCode == "")
{
document.getElementById("purc_order").readOnly = false;
document.getElementById("purcOrder_img").style.display = "";
document.getElementById('itmser_img').style.display = "";
document.getElementById('supp_img').style.display = "";
......@@ -3802,6 +3838,19 @@ function pageLoadDtl1()
document.getElementById('curr_img').style.display = "";
document.getElementById('termtbl_img').style.display = "";
document.getElementById('rtype_img').style.display = "";
document.getElementById("purc_order").readOnly = true;
document.getElementById("purc_order").className = "editDisplayClass";
document.getElementById('purcOrder_img').style.display = "none";
}
if(udfStr3 == "A")
{
document.getElementById('mode').innerHTML = "Add Mode";
}
else
{
document.getElementById('mode').innerHTML = "Edit Mode";
}
}
......@@ -3988,7 +4037,7 @@ function openImage(event,index)
document.getElementById('itemParentImage').style.visibility = "visible";
}
var refSer = "M-ITEM";
var refSer = "w_item";
itemIndex = index;
var itemParentRefId = document.getElementById('itmcode'+index).value;
......@@ -4085,7 +4134,12 @@ function itemChange(field)
var index = document.getElementById("active").value;
fieldValue = document.getElementById("itmcode"+index).value;
if(fieldValue.trim() == currData.trim())
if(fieldValue.trim() == null || fieldValue.trim() == "")
{
document.getElementById("itmcode"+index).value = "";
return false;
}
else if(fieldValue.trim() == currData.trim())
{
return false;
}
......
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