diff --git a/o2web/source/x_component_Template/MDomItem.js b/o2web/source/x_component_Template/MDomItem.js index ef0cfb5a0bf49ec9e85cabc6e05f31f055946130..ffc5cd881b48d53288472cad57d7cc7461778837 100644 --- a/o2web/source/x_component_Template/MDomItem.js +++ b/o2web/source/x_component_Template/MDomItem.js @@ -2969,9 +2969,16 @@ MDomItem.Org = new Class({ var distinguishedName; if( typeOf(v) === "string" ){ distinguishedName = v; - data = { - "distinguishedName" : distinguishedName, - "name": distinguishedName.split("@")[0] + if( distinguishedName.indexOf("@") > 0 ){ + data = { + "distinguishedName" : distinguishedName, + "name": distinguishedName.split("@")[0] + } + }else{ + data = { + "id" : distinguishedName, + "name": distinguishedName.split("@")[0] + } } }else{ distinguishedName = v.distinguishedName || v.name || ""; @@ -3008,13 +3015,14 @@ MDomItem.Org = new Class({ }else if( t == "group" ){ var widget = new MWF.widget.O2Group(data, node, options); }else if( t == "process" ){ - var d = { id : distinguishedName }; - var widget = new MWF.widget.O2Process(d, node, options); + // var d = { id : distinguishedName }; + if( data.id === data.name )delete data.name; + var widget = new MWF.widget.O2Process(data, node, options); //}else if( t == "duty" ){ // var widget = new MWF.widget.O2Duty(data, node, options); }else if( t == "CMSView" ){ - var d = { id : distinguishedName }; - var widget = new MWF.widget.O2CMSView(d, node, options); + // var d = { id : distinguishedName }; + var widget = new MWF.widget.O2CMSView(data, node, options); //}else if( t == "duty" ){ // var widget = new MWF.widget.O2Duty(data, node, options); }else{