diff --git a/o2web/source/x_component_Selector/Identity.js b/o2web/source/x_component_Selector/Identity.js index 81ff981326ba90abe288bd7abaeab5faa0bb0053..dd0c0772a1281170ecab6521faa8b5cddbe6e202 100644 --- a/o2web/source/x_component_Selector/Identity.js +++ b/o2web/source/x_component_Selector/Identity.js @@ -27,7 +27,7 @@ MWF.xApplication.Selector.Identity = new Class({ }, loadSelectItems : function(){ this.itemsMap = {}; - this.selectedItemsMap = {}; //所有已选项按dn或id + // this.selectedItemsMap = {}; //所有已选项按dn或id if( this.options.disabled ){ this.afterLoadSelectItem(); @@ -680,13 +680,13 @@ MWF.xApplication.Selector.Identity = new Class({ } }, addToSelectedItemsMap: function(data, selectedItem){ - if(!this.selectedItemsMap)return; + if(!this.selectedItemsMap)this.selectedItemsMap = {}; if( data.distinguishedName ){ this.selectedItemsMap[data.distinguishedName] = selectedItem; } }, deleteFromSelectedItemsMap: function(data){ - if(!this.selectedItemsMap)return; + if(!this.selectedItemsMap)this.selectedItemsMap = {}; if( data.distinguishedName && this.selectedItemsMap[data.distinguishedName] ){ delete this.selectedItemsMap[data.distinguishedName]; } diff --git a/o2web/source/x_component_Selector/Person.js b/o2web/source/x_component_Selector/Person.js index cf128c2fe45706d113803e60c12f074a38870684..09d8be9851475e9e909b5183485ed01d37725efa 100644 --- a/o2web/source/x_component_Selector/Person.js +++ b/o2web/source/x_component_Selector/Person.js @@ -495,6 +495,8 @@ MWF.xApplication.Selector.Person = new Class({ }, loadContent: function( contentNode, isHTML ){ + this.selectedItemsMap = {}; + this.fireEvent("queryLoadContent",[this]); if( contentNode )this.contentNode = contentNode; diff --git a/o2web/source/x_component_query_Query/Viewer.js b/o2web/source/x_component_query_Query/Viewer.js index 6d62e3f2bd8b4c6c6ee525b2a5cc03f916ad3945..ae5ab0aa6b3911cbaae28488af67fa0cfe3fec2a 100644 --- a/o2web/source/x_component_query_Query/Viewer.js +++ b/o2web/source/x_component_query_Query/Viewer.js @@ -1050,7 +1050,7 @@ MWF.xApplication.query.Query.Viewer = MWF.QViewer = new Class({ "value": v, "formatType": entry.formatType, "logic": "or", - "comparison": "like" + "comparison": "equals" }; filterData.push(d); this.filterItems.push({"data":d});