diff --git a/ui (gen4)/features/ui-widgets.js b/ui (gen4)/features/ui-widgets.js index 062b6331..de4274a3 100755 --- a/ui (gen4)/features/ui-widgets.js +++ b/ui (gen4)/features/ui-widgets.js @@ -1251,6 +1251,7 @@ function(spec, callback){ // other... : that(field) }) // batch callback... + var __v = Date.now() var cb callback && this.dialog @@ -1258,6 +1259,7 @@ function(spec, callback){ // multiple times... // ...change to .close(..) when fixed... .one('close', cb = function(mode){ + console.log('callback:', __v) // XXX get the field data and pass it to the callback... callback( // get the field-value pairs... @@ -1278,15 +1280,18 @@ function(spec, callback){ mode) }) // reset the callback on update... // XXX this does not work yet... - // there seem to be two problems here: + // there seems to be two problems here: // - 'update' is triggered on first draw, thus - // triggering .off(..)... + // triggering .off(..)... (CONFIRMED) // ...this should lead to the callback(..) not // being called at all -- see next issue... - // - .off(..) for some reason does not work... + // - .off(..) for some reason does not work... (CONFIRMED) + // ...are we off-ing the right source??? .one('update', function(){ + console.log('update:', __v) // XXX BUG? this.off(..) will not work with non-standard events... - this.dom.off('close', cb) }) }) + this.dom.off('close', cb) }) + && console.log('batch:', __v) return this }