MODx.panel.Namespaces=function(A){A=A||{};Ext.applyIf(A,{id:"modx-panel-namespaces",bodyStyle:"",defaults:{collapsible:false,autoHeight:true},items:[{html:"<h2>"+_("namespaces")+"</h2>",border:false,id:"modx-namespaces-header",cls:"modx-page-header"},{layout:"form",bodyStyle:"padding: 15px;",items:[{html:"<p>"+_("namespaces_desc")+"</p>",border:false},{xtype:"modx-grid-namespace",preventRender:true}]}]});MODx.panel.Namespaces.superclass.constructor.call(this,A);};Ext.extend(MODx.panel.Namespaces,MODx.FormPanel);Ext.reg("modx-panel-namespaces",MODx.panel.Namespaces);MODx.grid.Namespace=function(A){A=A||{};Ext.applyIf(A,{url:MODx.config.connectors_url+"workspace/namespace.php",fields:["id","name","path","menu"],anchor:"100%",paging:true,autosave:true,primaryKey:"name",remoteSort:true,columns:[{header:_("name"),dataIndex:"name",width:200,sortable:true},{header:_("path"),dataIndex:"path",width:500,sortable:false,editor:{xtype:"textfield"}}],tbar:[{text:_("search_by_key")},{xtype:"textfield",name:"name",id:"modx-namespace-filter-name",listeners:{change:{fn:this.filter.createDelegate(this,["name"],true),scope:this},render:{fn:function(B){B.getEl().addKeyListener(Ext.EventObject.ENTER,function(){B.fireEvent("change");},this);}}}},{text:_("create_new"),handler:{xtype:"modx-window-namespace-create",blankValues:true},scope:this}]});MODx.grid.Namespace.superclass.constructor.call(this,A);};Ext.extend(MODx.grid.Namespace,MODx.grid.Grid,{filter:function(A,B,D,C){if(!C){return false;}this.store.baseParams[C]=B;this.refresh();}});Ext.reg("modx-grid-namespace",MODx.grid.Namespace);