/**
*	A LouGIS library by Lounaispaikka.
*	@copyright Lounaispaikka, www.lounaispaikka.fi <CC BY-SA 3.0>
*	@version 2011-12-19T13:31:33+02:00
*/
Ext.namespace("Ext.ux.LouGIS.Panel");
Ext.ux.LouGIS.Panel.DatasetAdmin=Ext.extend(Ext.ux.LouGIS.Panel,{constructor:function(b){this.formType="DatasetAdmin";Ext.ux.LouGIS.Panel.DatasetAdmin.superclass.constructor.call(this,b);this.setTitle(t(""))},loadContent:function(){this.addAdminForm()},processButtons:function(b,c,a){Ext.ux.LouGIS.Panel.DatasetAdmin.superclass.processButtons.call(this,b,c,a);a.setIcon("/img/silkicons/silk/cross.png");a.setText(t(""))},saveContent:function(){Ext.ux.LouGIS.Panel.DatasetAdmin.superclass.saveContent.call(this);Ext.getCmp("datasetEditWindow").close()},
addAdminForm:function(){var b=new Ext.form.FormPanel({border:false,title:t(""),buttonAlign:"center",layout:"form",html:t(""),buttons:[{text:t(""),icon:"/img/silkicons/silk/page_go.png",cls:"leftAlignedButton",scope:this,handler:function(){Ext.Ajax.request({url:"/run/dataset/publishDataset/",params:{datasetId:this.datasetId},success:function(){notify(t(""),t(""))},failure:function(){Ext.Msg.alert(t(""),t(""))}})}},{text:t(""),icon:"/img/silkicons/silk/page_error.png",cls:"leftAlignedButton",scope:this,
handler:function(){Ext.Ajax.request({url:"/run/dataset/hideDataset/",params:{datasetId:this.datasetId},success:function(){notify(t(""),t(""))},failure:function(){Ext.Msg.alert(t(""),t(""))}})}},{text:t(""),icon:"/img/silkicons/silk/page_delete.png",cls:"leftAlignedButton",scope:this,handler:function(){var a=this.datasetId;Ext.Msg.confirm(t(""),t(""),function(d){d==="yes"&&Ext.Ajax.request({url:"/run/dataset/removeDataset/",params:{datasetId:a},success:function(){notify(t(""),t(""));Ext.getCmp("datasetEditWindow").close()},
failure:function(){Ext.Msg.alert(t(""),t(""))}})})}}]}),c=new Ext.form.FormPanel({border:false,title:t(""),fileUpload:true,labelWidth:180,buttonAlign:"center",items:[{xtype:"displayfield",fieldLabel:t(""),value:"<a href='/run/wms/generateMapFile/?datasetId="+this.datasetId+"'>"+t("")+"</a>"},{xtype:"fileuploadfield",fieldLabel:t(""),emptyText:t(""),name:"mapfile",buttonText:"...",width:220}],buttons:[{text:t(""),icon:"/img/silkicons/silk/page_white_get.png",cls:"leftAlignedButton",scope:this,handler:function(){var a=
c.getForm();a.isValid()&&a.submit({url:"/run/wms/saveMapFile/",params:{datasetId:this.datasetId},waitMsg:t(""),success:function(d,e){var f=Ext.decode(e.response.responseText);rmMapDataset(f.mid);d.reset();notify(t(""),t(""))},failure:function(d,e){var f=Ext.decode(e.response.responseText);Ext.Msg.alert(t(""),t("")+f.msg)}})}}]});this.add(c,b)}});

