rem: if (batch[propname] == null) batch[propname] = DWREngine["_" + propname]; 
add: if (batch[propname] == null) batch[propname] = dwr.engine["_" + propname]; 
context: DWREngine.endBatch = function(options) {  if (options == null) options = {};  var batch = DWREngine._batch;  if (batch == null) {    DWREngine._handleError(null, { name:"dwrengine.batchNotBegun", message:"No batch in progress" });    return;  }  DWREngine._batch = null;  if (batch.map.callCount == 0) return;  // The hooks need to be merged carefully to preserve ordering  if (options && options.preHook) batch.preHooks.unshift(options.preHook);  if (options && options.postHook) batch.postHooks.push(options.postHook);  if (DWREngine._preHook) batch.preHooks.unshift(DWREngine._preHook);  if (DWREngine._postHook) batch.postHooks.push(DWREngine._postHook);  // Other props. priority: batch, call, global - the order in which they were set  var propname;  for (var i = 0; i < DWREngine._propnames.length; i++) {    propname = DWREngine._propnames[i];    if (options[propname] != null) batch[propname] = options[propname];    if (batch[propname] == null) batch[propname] = DWREngine["_" + propname];  }  // In ordered mode, we don't send unless the list of sent items is empty  if (DWREngine._ordered && DWREngine._batchesLength != 0) {    DWREngine._batchQueue[DWREngine._batchQueue.length] = batch;  }  else {    DWREngine._sendData(batch);  }};
meta: 266	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/266/3edb5a1fd9763d1db91f61d8efca822206f14560/engine.js/clean/java/org/directwebremoting/engine.js