⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 suite.js

📁 这是一个关于java的JSP页面中使用象Swing组件的一个库文件.
💻 JS
字号:
function uiSelect_Suite(selectableList) {  this._super();  this.__list = selectableList;  this.__itemHandler = selectableList.getItemHandler();  if (this.__list instanceof uiHtml_Select) {  }}uiSelect_Suite = uiUtil_Object.declareClass(uiSelect_Suite, uiUtil_Object);uiSelect_Suite.prototype._initAllNoneToggle = function(toggle) {  this.__allNoneToggle = toggle;  var suite = this;  this.__allNoneToggle.appendOnStateOn(function(e) {    suite.__selectAll(e);  });  this.__allNoneToggle.appendOnStateOff(function(e) {    suite.__selectNone(e);  });};uiSelect_Suite.prototype._initAllTrigger = function(trigger) {  this.__allTrigger = trigger;  var suite = this;  this.__allTrigger.appendEventHandler("click", function(e) {    suite.__selectAll(e);  });};uiSelect_Suite.prototype._initNoneTrigger = function(trigger) {  this.__noneTrigger = trigger;  var suite = this;  this.__noneTrigger.appendEventHandler("click", function(e) {    suite.__selectNone(e);  });};uiSelect_Suite.prototype._initInverseTrigger = function(trigger) {  this.__inverseTrigger = trigger;  var suite = this;  this.__inverseTrigger.appendEventHandler("click", function(e) {    suite.__selectInverse(e);  });};uiSelect_Suite.prototype._initRangeTrigger = function(trigger) {  this.__rangeTrigger = trigger;  var suite = this;  this.__rangeTrigger.appendEventHandler("click", function(e) {    suite.__selectRange(e);  });};uiSelect_Suite.prototype.__selectAll = function(domEvent) {  var listSize = this.__list.size();  for(var i = 0; i < listSize; i++) {    var item = this.__list.getItemAt(i);    this.__itemHandler.setSelected(item, true, domEvent);  }};uiSelect_Suite.prototype.__selectNone = function(domEvent) {  var listSize = this.__list.size();  for(var i = 0; i < listSize; ++i) {    var item = this.__list.getItemAt(i);    this.__itemHandler.setSelected(item, false, domEvent);  }};uiSelect_Suite.prototype.__selectInverse = function(domEvent) {  var listSize = this.__list.size();  for(var i = 0; i < listSize; ++i) {    var item = this.__list.getItemAt(i);    if (this.__itemHandler.isSelected(item)) {      this.__itemHandler.setSelected(item, false, domEvent);    }    else {      this.__itemHandler.setSelected(item, true, domEvent);    }  }};uiSelect_Suite.prototype.__selectRange = function(domEvent) {  var nowSelecting = false;  var listSize = this.__list.size();  for (var i = 0; i < listSize; ++i) {    var currItem = this.__list.getItemAt(i);    var nextItem = this.__list.getItemAt(i + 1);    if (this.__itemHandler.isSelected(currItem) &&        (i + 1 < listSize) && !this.__itemHandler.isSelected(nextItem)) {      nowSelecting = !nowSelecting;      var endPairIndex = -1;      for (var j = i + 2; j < listSize; ++j) {        var item = this.__list.getItemAt(j);        if (this.__itemHandler.isSelected(item)) {          endPairIndex = j;          break;        }      }      if (endPairIndex == -1) {        return;      }      if (nowSelecting) {        for (var j=i+1; j < endPairIndex; j++) {          var item = this.__list.getItemAt(j);          this.__itemHandler.setSelected(item, true, domEvent);        }      }      i = endPairIndex - 1;    }  }};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -