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

📄 selectoptionwrapper.js

📁 这是一个关于java的JSP页面中使用象Swing组件的一个库文件.
💻 JS
字号:
function uiHtml_SelectOptionWrapper() {  this._super();}uiHtml_SelectOptionWrapper =    uiUtil_Object.declareSingleton(uiHtml_SelectOptionWrapper, uiHtml_ElementWrapper);uiHtml_SelectOptionWrapper.__ieDisablingInitialized = false;uiHtml_SelectOptionWrapper.prototype.isSelected = function(domOption) {  return domOption.selected;};uiHtml_SelectOptionWrapper.prototype.setSelected = function(    domOption, value, optDomEvent) {  if (domOption.selected != value) {    domOption.selected = value;    var domSelect = domOption.parentNode;    if (domSelect != null &&        uiHtml_Element.getWidgetType(domSelect) == "select") {      this.executeAggregateEventHandler(domSelect, "change", optDomEvent);    }  }};uiHtml_SelectOptionWrapper.prototype.setDisabled = function(    domOption, value) {  domOption.disabled = value;  if (uiHtml_Window.getInstance().isIe()) {    var extProps = this.__getOptionExtProps(domOption);    if (domOption.disabled) {      if (!uiHtml_SelectOptionWrapper.__ieDisablingInitialized) {        this.__initializeIeDisabling(domOption);      }      extProps.__originalColor = this.getCascadedStyleAttribute(          domOption, "color");      this.setStyleAttribute(domOption, "color", "gray");    }    else {      this.setStyleAttribute(domOption, "color", extProps.__originalColor);    }  }}uiHtml_SelectOptionWrapper.prototype.__initializeIeDisabling = function(domOption) {  var domSelect = domOption.parentNode;  if (domSelect != null &&      uiHtml_Element.getWidgetType(domSelect) == "select") {    this.appendEventHandler(domSelect, "change", function(e) {      for (var i = 0; i < domSelect.options.length; ++i) {        var domOption = domSelect.options[i];        if (domOption.disabled && domOption.selected) {          domOption.selected = false;        }      }    });  }  uiHtml_SelectOptionWrapper.__ieDisablingInitialized = true;}uiHtml_SelectOptionWrapper.prototype.__getOptionExtProps = function(domOption) {  var extProps = this._getClassProperty(domOption, uiHtml_SelectOptionWrapper);  if (extProps == null) {    extProps = new uiHtml_SelectOptionWrapper.DomExtProps();    this._setClassProperty(domOption, uiHtml_SelectOptionWrapper, extProps);  }  return extProps;}uiHtml_SelectOptionWrapper.prototype.getLogicalValue = function(domElement) {  return (this.isSelected(domElement))? domElement.value : null;};uiHtml_SelectOptionWrapper.prototype.clone = function(domOption) {  var newOption = domOption.cloneNode(false);  newOption.text = domOption.text;  newOption.selected = domOption.selected;  newOption.defaultSelected = domOption.defaultSelected;  return newOption;};uiHtml_SelectOptionWrapper.prototype.equals = function(domOption1, domOption2) {  return domOption1.value == domOption2.value;};uiHtml_SelectOptionWrapper.create = function(text, value, optDefaultSelected, optSelected) {  var domOption = new Option(text, value,      uiUtil_Type.getBoolean(optDefaultSelected, false),      uiUtil_Type.getBoolean(optSelected, false));  return domOption;};function uiHtml_SelectOptionWrapper$DomExtProps() {  this.__originalColor = "black";}uiHtml_SelectOptionWrapper.DomExtProps = uiUtil_Object.declareClass(    uiHtml_SelectOptionWrapper$DomExtProps, uiUtil_Object);

⌨️ 快捷键说明

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