From f5f4b527f55da33ec59a08daef44e6f6c61aa051 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Wed, 25 Jan 2012 18:08:36 -0400 Subject: [PATCH] BUG 8264 Fix Bug in the property calculate an Form element to iExplorer. --- gulliver/js/form/core/form.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/gulliver/js/form/core/form.js b/gulliver/js/form/core/form.js index 42aab815d..934bf5f45 100755 --- a/gulliver/js/form/core/form.js +++ b/gulliver/js/form/core/form.js @@ -3006,12 +3006,19 @@ function sumaformu(ee,fma,mask){ theelemts=nfma.split(" "); objectsWithFormula[objectsWithFormula.length]= {ee:ee,fma:afma,mask:mask,theElements:theelemts}; - - for (var i=0; i < theelemts.length; i++){ - leimnud.event.add(getField(theelemts[i]),'keyup',function(){ + + for (var i = 0; i < theelemts.length; i++) { + leimnud.event.add(getField(theelemts[i]), 'keyup', function(key) { //leimnud.event.add(getField(objectsWithFormula[objectsWithFormula.length-1].theElements[i]),'keyup',function(){ - myId=this.id.replace("form[","").replace("]",""); + var eventElement = key.srcElement ? key.srcElement : key.target; + if ( typeof(this.id) == 'undefined' ) { + myId = eventElement.id.replace("form[", "").replace("]", ""); + } + else { + myId = this.id.replace("form[", "").replace("]", ""); + } + for(i_elements=0;i_elements < objectsWithFormula.length; i_elements++){