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

📄 isc_forms.js

📁 javascript 很酷的类库
💻 JS
📖 第 1 页 / 共 5 页
字号:
_1.shouldSaveValue=false}return _1},isc.A.removeItems=function(_1){if(_1==null)return;if(!isc.isAn.Array(_1))_1=[_1];if(_1==this.items)_1=this.items.duplicate();_1=this.map("getItem",_1);this.items.removeList(_1);for(var i=0;i<_1.length;i++){var _3=_1[i];if(_3==null)continue;if(_3.items!=null){_1.addList(_3.items,i+1)}if(this.$10n==_3)delete this.$10n;if(!this.items.contains(_3)&&isc.isA.FormItem(_3))_3.destroy()}this.$10m=true;this.markForRedraw("Form items removed")},isc.A.addField=function(_1,_2){this.addItems(_1,_2)},isc.A.removeField=function(_1){this.removeItems(_1)},isc.A.addItem=function(_1){this.addItems(_1)},isc.A.removeItem=function(_1){this.removeItems(_1)},isc.A.addFields=function(_1,_2){return this.addItems(_1,_2)},isc.A.removeFields=function(_1){return this.removeItems(_1)},isc.A.$kk=function(_1,_2,_3,_4){if(this.canFocus==true)return true;var _5=this.getItems();for(var i=0;i<_5.length;i++){if(_5[i].$kk())return true}return this.invokeSuper(isc.DynamicForm,"$kk",_1,_2,_3,_4)},isc.A.$10o=function(){var _1=this.items;if(!_1||_1.length==0)return;var _2=[],_3={};for(var i=0;i<_1.length;i++){var _5=_1[i],_6=_5.tabIndex;if(_6!=null&&_6!=-1){if(_2[_6]!=null&&!_3[_6]){this.logWarn("More than one item in this form have an explicitly specified tabIndex of '"+_6+"'. Tab order cannot be guaranteed within this form.");_3[_6]=true}_2[_6]=_5}}var _7=1;for(var i=0;i<_1.length;i++){var _5=_1[i];if(!isc.isA.FormItem(_5)){if(this.logIsDebugEnabled())this.logDebug("$10o() fired before all form items have been initialized"+this.getStackTrace());continue}if(!_5.$kk()||_5.tabIndex!=null||_5.globalTabIndex!=null){continue}_7+=1;while(_2[_7]!=null){_7+=1}_5.$10p=_7}},isc.A.$v2=function(){return},isc.A.getTabIndexSpan=function(){var _1=this.items;var _2=1;if(!_1){return _2}for(var i=0;i<_1.length;i++){var _4=_1[i];if(!isc.isA.FormItem(_4)){return _1.length}if(!_4.$kk()||_4.globalTabIndex!=null){continue}var _5=_4.tabIndex||_4.$10p;if(_5==null){this.$10o();_5=_4.$10p}if(_5!=null&&_5>_2)_2=_5}return _2},isc.A.$vk=function(){this.Super("$vk",arguments);if(this.isDrawn()&&this.isVisible()&&this.items){for(var i=0;i<this.items.length;i++){this.items[i].updateTabIndex()}}},isc.A.moved=function(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"moved",_1,_2,_3,_4);this.itemsMoved()},isc.A.parentMoved=function(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"parentMoved",_1,_2,_3,_4);this.itemsMoved()},isc.A.zIndexChanged=function(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"zIndexChanged",_1,_2,_3,_4);this.itemsZIndexChanged()},isc.A.parentZIndexChanged=function(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"parentZIndexChanged",_1,_2,_3,_4);this.itemsZIndexChanged()},isc.A.itemsMoved=function(){var _1=this.getItems();if(!_1)return;for(var i=0;i<_1.length;i++){if(_1[i].isVisible)_1[i].moved()}},isc.A.itemsVisibilityChanged=function(){var _1=this.getItems();if(!_1)return;for(var i=0;i<_1.length;i++){_1[i].visibilityChanged()}},isc.A.itemsZIndexChanged=function(){var _1=this.getItems();if(!_1)return;for(var i=0;i<_1.length;i++){_1[i].zIndexChanged()}},isc.A.scrollTo=function(_1,_2){var _3=this.getScrollLeft(),_4=this.getScrollTop();this.Super("scrollTo",arguments);if(_3!=this.getScrollLeft()||_4!=this.getScrollTop())this.itemsMoved()},isc.A.setTitleOrientation=function(_1){this.titleOrientation=_1;this.$10m=true;this.markForRedraw()},isc.A.setNumCols=function(_1){this.numCols=_1;this.$10m=true;this.markForRedraw()},isc.A.setAutoComplete=function(_1){this.autoComplete=_1;for(var i=0;i<this.items.length;i++){this.items[i].$10q()}},isc.A.setValues=function(_1,_2){if(isc.isAn.Array(_1)){var _3=isc.isA.Object(_1[0]);this.logWarn("values specified as an array."+(_3?" Treating the first item in the array as intended values.":" Ignoring specified values (resetting to defaults)."));if(_3)_1=_1[0];else _1=null}if(_1==null)_1={};this.$10r(_1);var _4=this.items;for(var i=0;i<_4.length;i++){if(_4[i].shouldSaveValue&&this.$425(_4[i])){_4[i].$426()}}this.setItemValues(_1,null,_2);this.rememberValues();this.markForRedraw("setValues")},isc.A.$425=function(_1){if(!_1||!_1.displayField)return false;var _2=_1.getOptionDataSource();return!_2||(_2==isc.DataSource.getDataSource(this.dataSource))},isc.A.setData=function(_1){this.setValues(_1)},isc.A.setDataSource=function(_1,_2){this.Super("setDataSource",arguments);this.clearErrors()},isc.A.rememberValues=function(){var _1=this.getValues(),_2=this.$10s={};this.$10t=[];for(var _3 in _1){if(isc.isA.Function(_1[_3]))continue;if(isc.isA.Date(_1[_3])){_2[_3]=new Date();_2[_3].setTime(_1[_3].getTime())}else{_2[_3]=_1[_3]}var _4=this.getItem(_3);if(_4&&_4.isSetToDefaultValue())this.$10t.add(_3)}return _2},isc.A.resetValues=function(){this.clearErrors();var _1={};for(var _2 in this.$10s){if(this.$10t.contains(_2))continue;if(isc.isA.Date(_1[_2])&&isc.isA.Date(this.$10s[_2]))_1[_2].setTime(this.$10s[_2].getTime());else_1[_2]=this.$10s[_2]}this.setValues(_1)},isc.A.clearValues=function(){this.setValues();var _1=this.getItems();for(var i=0;i<_1.length;i++){if(_1[i].shouldSaveValue==false)_1[i].setValue(null)}this.clearErrors();this.rememberValues();this.markForRedraw("clearValues")},isc.A.valuesHaveChanged=function(){var _1=this.getValues(),_2=this.$10s,_3=false;if(!isc.isAn.Object(_2))_2={};for(var _4 in _1){if(isc.isA.Function(_1[_4]))continue;var _5=this.getItem(_4);if(_5!=null){_3=!_5.compareValues(_1[_4],_2[_4])}else{_3=!isc.DynamicForm.compareValues(_1[_4],_2[_4])}if(_3)return true}return _3},isc.A.getValues=function(){this.updateFocusItemValue();return this.values},isc.A.updateFocusItemValue=function(){var _1=this.getFocusItem();if(!this.$10u&&_1!=null&&_1.$10v()){_1.updateValue()}},isc.A.getData=function(){return this.getValues()},isc.A.getValuesAsCriteria=function(){var _1=this.getValues();return isc.DataSource.filterCriteriaForFormValues(_1)},isc.A.getFilterCriteria=function(){return this.getValuesAsCriteria()},isc.A.getItem=function(_1){if(isc.isA.FormItem(_1))return _1;var _2=isc.Class.getArrayItem(_1,this.items,this.fieldIdProperty);if(_2!=null)return _2;if(isc.isA.Number(_1-1)){return this.items[parseInt(_1)]}return null},isc.A.getField=function(_1){return this.getItem(_1)},isc.A.getSubItem=function(_1){return this.getItem(_1)},isc.A.getItemById=function(_1){var _2;if(isc.isA.String(_1)){_2=window[_1]}else _2=_1;if(isc.isA.FormItem(_2))return _2;return null},isc.A.getValue=function(_1){var _2=this.getItem(_1);if(_2)return _2.getValue();return this.getValues()[_1]},isc.A.setValue=function(_1,_2){var _3=this.getItem(_1);if(_3!=null)return _3.setValue(_2);else if(this.values!=null){this.$10w(_1,_2);return _2}},isc.A.showItem=function(_1){var _2=this.getItem(_1);if(_2!=null)return _2.show()},isc.A.hideItem=function(_1){var _2=this.getItem(_1);if(_2!=null)return _2.hide()},isc.A.saveItemValue=function(_1,_2){if(_1.shouldSaveValue==false)return;var _3=_1.getFieldName();if(!_3)return;this.$10w(_3,_2);if(this.$425(_1)&&_1.displayField!=_3){var _4=_1.mapValueToDisplay(_2);this.setValue(_1.displayField,_4)}_1.$10x()},isc.A.$10w=function(_1,_2){this.values[_1]=_2;if(this.valuesManager!=null)this.valuesManager.$10y(_1,_2,this)},isc.A.clearItemValue=function(_1){var _2=_1.getFieldName();if(!_2)return;delete this.values[_2];if(this.valuesManager)this.valuesManager.$10z(_2,this)},isc.A.$10r=function(_1){this.values=_1;if(this.valuesManager!=null){var _2=isc.getKeys(this.values);for(var i in _1){this.valuesManager.$10y(i,_1[i],this);_2.remove(i)}for(var i=0;i<_2.length;i++){this.valuesManager.$10z(_2[i],this)}}},isc.A.getSavedItemValue=function(_1){if(_1.shouldSaveValue==false)return null;var _2=_1.getFieldName();return(_2&&this.values[_2]!=null?this.values[_2]:_1.getDefaultValue())},isc.A.resetValue=function(_1){var _2=this.getItem(_1);return(_2?_2.resetValue():null)},isc.A.getValueMap=function(_1){var _2=this.getItem(_1);return(_2?_2.getValueMap():null)},isc.A.setValueMap=function(_1,_2){var _3=this.getItem(_1);return(_3?_3.setValueMap(_2):null)},isc.A.getOptions=function(_1){return this.getValueMap(_1)},isc.A.setOptions=function(_1,_2){return this.setValueMap(_1,_2)},isc.A.getForm=function(_1){var _2=(_1==null?[this.getFormID()]:arguments);return this.Super("getForm",_2)},isc.A.getFormID=function(){return this.$qs(this.$9l)},isc.A.getSerializeableFields=function(_1,_2){_1.addList(["items"]);return this.Super("getSerializeableFields",arguments)}

⌨️ 快捷键说明

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