Commit 82e10fbb authored by pchavan's avatar pchavan

to resolve focus column issue on dlv_city field.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@174832 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dbb13504
function localItemChange( objContext, action, objName, currentFormData, fieldName, domId, objFormName, fieldValue, parentFormNo , parentFormDomId) function localItemChange( objContext, action, objName, currentFormData, fieldName, domId, objFormName, fieldValue, parentFormNo , parentFormDomId)
{ {
console.log("In itemchangeData method.") console.log("In itemchangeData method.")
console.log("In itemchangeData fieldName:["+fieldName+"]"); console.log("In itemchangeData fieldName:["+fieldName+"]");
console.log("In itemchangeData fieldValue:["+fieldValue+"]"); console.log("In itemchangeData fieldValue:["+fieldValue+"]");
console.log("In itemchangeData objContext:["+objContext+"]"); console.log("In itemchangeData objContext:["+objContext+"]");
console.log("In itemchangeData domId:["+domId+"]"); console.log("In itemchangeData domId:["+domId+"]");
console.log("In itemchangeData fieldAddress::"+fieldAddress); console.log("In itemchangeData fieldAddress::"+fieldAddress);
var elements = fieldAddress.split(','); var elements = fieldAddress.split(',');
console.log("elements::"+elements); console.log("elements::"+elements);
var addressLength = elements.length; var addressLength = elements.length;
console.log("Words In fieldAddress::"+addressLength); console.log("Words In fieldAddress::"+addressLength);
console.log("Contry:"+elements[addressLength-1]); console.log("Contry:"+elements[addressLength-1]);
console.log("State:"+elements[addressLength-2]); console.log("State:"+elements[addressLength-2]);
var stateZip = elements[addressLength-2]; var stateZip = elements[addressLength-2];
var zip = stateZip.split(" "); var zip = stateZip.split(" ");
var zipLength = zip.length; var zipLength = zip.length;
console.log("zip:"+zip[zipLength-1]); console.log("zip:"+zip[zipLength-1]);
console.log("City:"+elements[addressLength-3]); console.log("City:"+elements[addressLength-3]);
var remAdd = addressLength - 3; var remAdd = addressLength - 3;
console.log("Remain elements:"+remAdd); console.log("Remain elements:"+remAdd);
var dlvAdd1 = ""; var dlvAdd1 = "";
var dlvAdd2 = ""; var dlvAdd2 = "";
var dlvAdd3 = ""; var dlvAdd3 = "";
var addCntr = 0; var addCntr = 0;
if(remAdd != null) if(remAdd != null)
{ {
var i,remainder,div,temp; var i,remainder,div,temp;
var div = remAdd / 3; var div = remAdd / 3;
var rem = remAdd % 3; var rem = remAdd % 3;
if(rem == 0) if(rem == 0)
{ {
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd1 = dlvAdd1 + elements[addCntr]; dlvAdd1 = dlvAdd1 + elements[addCntr];
addCntr++; addCntr++;
} }
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd2 = dlvAdd2 + elements[addCntr]; dlvAdd2 = dlvAdd2 + elements[addCntr];
addCntr++; addCntr++;
} }
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd3 = dlvAdd3 + elements[addCntr]; dlvAdd3 = dlvAdd3 + elements[addCntr];
addCntr++; addCntr++;
} }
} }
if(rem == 1) if(rem == 1)
{ {
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd1 = dlvAdd1 + elements[addCntr]; dlvAdd1 = dlvAdd1 + elements[addCntr];
addCntr++; addCntr++;
} }
dlvAdd1 = dlvAdd1 + elements[addCntr]; dlvAdd1 = dlvAdd1 + elements[addCntr];
addCntr++; addCntr++;
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd2 = dlvAdd2 + elements[addCntr]; dlvAdd2 = dlvAdd2 + elements[addCntr];
addCntr++; addCntr++;
} }
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd3 = dlvAdd3 + elements[addCntr]; dlvAdd3 = dlvAdd3 + elements[addCntr];
addCntr++; addCntr++;
} }
} }
if(rem == 2) if(rem == 2)
{ {
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd1 = dlvAdd1 + elements[addCntr]; dlvAdd1 = dlvAdd1 + elements[addCntr];
addCntr++; addCntr++;
} }
dlvAdd1 = dlvAdd1 + elements[addCntr]; dlvAdd1 = dlvAdd1 + elements[addCntr];
addCntr++; addCntr++;
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd2 = dlvAdd2 + elements[addCntr]; dlvAdd2 = dlvAdd2 + elements[addCntr];
addCntr++; addCntr++;
} }
dlvAdd2 = dlvAdd2 + elements[addCntr]; dlvAdd2 = dlvAdd2 + elements[addCntr];
addCntr++; addCntr++;
for (i = 0; i < div; i++) for (i = 0; i < div; i++)
{ {
dlvAdd3 = dlvAdd3 + elements[addCntr]; dlvAdd3 = dlvAdd3 + elements[addCntr];
addCntr++; addCntr++;
} }
} }
} }
//alert(dlvAdd1); //alert(dlvAdd1);
//alert(dlvAdd2); //alert(dlvAdd2);
//alert(dlvAdd3); //alert(dlvAdd3);
document.getElementById("Detail1.1.dlv_city").focus(); // document.getElementById("Detail1.1.dlv_city").focus();
var returnxml = '<Root><Detail'+objContext+ ' domID=\"'+domId+'\"><dlv_pin><![CDATA['+zip[zipLength-1]+']]></dlv_pin><dlv_city><![CDATA['+elements[addressLength-3]+']]></dlv_city><dlv_add1><![CDATA['+dlvAdd1+']]></dlv_add1><dlv_add2><![CDATA['+dlvAdd2+']]></dlv_add2><dlv_add3><![CDATA['+dlvAdd3+']]></dlv_add3></Detail'+objContext+'></Root>'; var returnxml = '<Root><Detail'+objContext+ ' domID=\"'+domId+'\"><dlv_pin><![CDATA['+zip[zipLength-1]+']]></dlv_pin><dlv_city><![CDATA['+elements[addressLength-3]+']]></dlv_city><dlv_add1><![CDATA['+dlvAdd1+']]></dlv_add1><dlv_add2><![CDATA['+dlvAdd2+']]></dlv_add2><dlv_add3><![CDATA['+dlvAdd3+']]></dlv_add3></Detail'+objContext+'></Root>';
//<count_code__dlv><![CDATA[' ']]></count_code__dlv><state_code__dlv><![CDATA[' ']]></state_code__dlv> //<count_code__dlv><![CDATA[' ']]></count_code__dlv><state_code__dlv><![CDATA[' ']]></state_code__dlv>
console.log("returnxml:"+returnxml); console.log("returnxml:"+returnxml);
return returnxml; return returnxml;
} }
/*addr1 /*addr1
addr2 addr2
addr3 addr3
city city
state_code state_code
pin pin
count_code count_code
fieldAddress::Plot No.240, Kirol Village, Vidyavihar Society, Ghatkopar West, Mumbai, Maharashtra 400086, India fieldAddress::Plot No.240, Kirol Village, Vidyavihar Society, Ghatkopar West, Mumbai, Maharashtra 400086, India
*/ */
\ No newline at end of file
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