diff --git a/o2web/source/x_component_Selector/Person.js b/o2web/source/x_component_Selector/Person.js index 22ed34c798c09ba24a0bcfd7b7a32d3ab3c729eb..af0a911105d8ecd671143ce4cc172473092b28a9 100644 --- a/o2web/source/x_component_Selector/Person.js +++ b/o2web/source/x_component_Selector/Person.js @@ -84,6 +84,11 @@ MWF.xApplication.Selector.Person = new Class({ this.subCategorys = []; //直接的分类 this.subItems = []; //直接的选择项 + + if( !this.options.values ){ + this.options.values = []; + } + this._init(); }, _init : function(){ diff --git a/o2web/source/x_component_process_Work/Processor.js b/o2web/source/x_component_process_Work/Processor.js index 41ec846bf2ef514cbdac0a994d820256264c2780..99cd346aca96c450e2f1cbf787971caab51ed7fe 100644 --- a/o2web/source/x_component_process_Work/Processor.js +++ b/o2web/source/x_component_process_Work/Processor.js @@ -2051,7 +2051,7 @@ if (MWF.xApplication.process.Xform && MWF.xApplication.process.Xform.Form) { if (this.ignoreOldData) { identityOpt.values = this._computeValue() || []; } else { - identityOpt.values = this.getValue(); + identityOpt.values = this.getValue() || []; } identityOpt.exclude = exclude; } @@ -2069,7 +2069,7 @@ if (MWF.xApplication.process.Xform && MWF.xApplication.process.Xform.Form) { if (this.ignoreOldData) { unitOpt.values = this._computeValue() || []; } else { - unitOpt.values = this.getValue(); + unitOpt.values = this.getValue() || []; } unitOpt.exclude = exclude; } @@ -2355,7 +2355,7 @@ if (MWF.xApplication.process.Xform && MWF.xApplication.process.Xform.Form) { resetSelectorData: function () { if (this.selector && this.selector.selector) { this.selector.selector.emptySelectedItems(); - this.selector.selector.options.values = this.getValue(); + this.selector.selector.options.values = this.getValue() || []; this.selector.selector.setSelectedItem(); } }, @@ -2364,7 +2364,7 @@ if (MWF.xApplication.process.Xform && MWF.xApplication.process.Xform.Form) { this.setData(v || ""); }, resetData: function () { - var v = this.getValue(); + var v = this.getValue() || []; //this.setData((v) ? v.join(", ") : ""); this.setData(v); }, diff --git a/o2web/source/x_component_process_Xform/Org.js b/o2web/source/x_component_process_Xform/Org.js index 15e3a17e07ee15965f918cafc4f77385314c615e..58dc11f5289278931c90ad2da198088f9180f580 100644 --- a/o2web/source/x_component_process_Xform/Org.js +++ b/o2web/source/x_component_process_Xform/Org.js @@ -276,7 +276,7 @@ MWF.xApplication.process.Xform.Org = MWF.APPOrg = new Class({ if( this.selectTypeList.length === 0 )return false; - var values = this.getInputData(); + var values = this.getInputData() || []; var exclude = []; if( this.json.exclude ){