rem: for (var i = startIndex; i <= endIndex; ++i) { this._setSelected(i, true); } } else { this.lastSelectedIndex = rowIndex; this._setSelected(rowIndex, !this.selectionModel.isSelectedIndex(rowIndex)); }  this.component.setProperty("selection", this.selectionModel.getSelectionString());  this._doAction(); }; 
add:  this.component.setProperty("selection", this.selectionModel.getSelectionString());  this._doAction(); }, 
context: EchoAppRender.RemoteTableSync.prototype._processClick = function(e) {    if (!this.client.verifyInput(this.component)) {        return;    }    var trElement = e.registeredTarget;    var rowIndex = this._getRowIndex(trElement);    if (rowIndex == -1) {        return;    }        EchoWebCore.DOM.preventEventDefault(e);    if (this.selectionModel.getSelectionMode() == EchoApp.ListSelectionModel.SINGLE_SELECTION             || !(e.shiftKey || e.ctrlKey || e.metaKey || e.altKey)) {        this._clearSelected();    }    if (!this.selectionModel.getSelectionMode() == EchoApp.ListSelectionModel.SINGLE_SELECTION             && e.shiftKey && this.lastSelectedIndex != -1) {        var startIndex;        var endIndex;        if (this.lastSelectedIndex < rowIndex) {            startIndex = this.lastSelectedIndex;            endIndex = rowIndex;        } else {            startIndex = rowIndex;            endIndex = this.lastSelectedIndex;        }        for (var i = startIndex; i <= endIndex; ++i) {            this._setSelected(i, true);        }    } else {        this.lastSelectedIndex = rowIndex;        this._setSelected(rowIndex, !this.selectionModel.isSelectedIndex(rowIndex));    }        this.component.setProperty("selection", this.selectionModel.getSelectionString());        this._doAction();};
meta: 600	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/600/4705113f80e2c9e4d43ad240349e3193f4caf648/Render.RemoteTable.js/clean/src/webcontainer/java/nextapp/echo/webcontainer/resource/js/Render.RemoteTable.js