code: function () {
  /*Line 138 - 'AtomItemsControl.js' */                if (!this._onUIChanged)
  /*Line 139 - 'AtomItemsControl.js' */                    return;
  
  /*Line 141 - 'AtomItemsControl.js' */                if (this._confirm) {
  /*Line 142 - 'AtomItemsControl.js' */                    if (!confirm(this._confirmMessage))
  /*Line 143 - 'AtomItemsControl.js' */                        return;
  /*Line 144 - 'AtomItemsControl.js' */                }
  
  /*Line 146 - 'AtomItemsControl.js' */                if (!this._postUrl) {
  /*Line 147 - 'AtomItemsControl.js' */                    this.invokeAction(this._next);
  /*Line 148 - 'AtomItemsControl.js' */                    return;
  /*Line 149 - 'AtomItemsControl.js' */                }
  
  /*Line 151 - 'AtomItemsControl.js' */                var data = this.get_postData();
  
  /*Line 153 - 'AtomItemsControl.js' */                if (data === null || data === undefined)
  /*Line 154 - 'AtomItemsControl.js' */                    return;
  
  /*Line 156 - 'AtomItemsControl.js' */                data = AtomBinder.getClone(data);
  
  /*Line 158 - 'AtomItemsControl.js' */                var caller = this;
  /*Line 159 - 'AtomItemsControl.js' */                var p = AtomPromise.json(this._postUrl, null, { type: "POST", data: data });
  /*Line 160 - 'AtomItemsControl.js' */                p.then(function () {
  /*Line 161 - 'AtomItemsControl.js' */                    caller.invokeNext();
  /*Line 162 - 'AtomItemsControl.js' */                });
  /*Line 163 - 'AtomItemsControl.js' */                p.invoke();
  /*Line 164 - 'AtomItemsControl.js' */            }
docs: /*Line 137 - 'AtomItemsControl.js'