/**
*	A LouGIS library by Lounaispaikka.
*	@copyright Lounaispaikka, www.lounaispaikka.fi <CC BY-SA 3.0>
*	@version 2011-12-19T20:48:49+02:00
*/
Ext.namespace("Ext.ux.LouGIS.Panel");
Ext.ux.LouGIS.Panel.BasicInfo=Ext.extend(Ext.ux.LouGIS.Panel,{constructor:function(a){this.formType="BasicInfo";Ext.ux.LouGIS.Panel.BasicInfo.superclass.constructor.call(this,a);this.setTitle(t(""));this.backButtonEnabled=false},loadContent:function(){Ext.ux.LouGIS.Panel.BasicInfo.superclass.loadContent.call(this);this.requestFormData()},processButtons:function(a,b,c){Ext.ux.LouGIS.Panel.BasicInfo.superclass.processButtons.call(this,a,b,c);a.disable()},saveContent:function(){Ext.getCmp("contentFormPanel").getForm().submit({method:"POST",url:"/run/dataset/saveBasicInfo/?datasetId="+
this.datasetId,scope:this,text:t(""),waitMsg:t(""),submitEmptyText:false,success:function(a,b){var c=Ext.decode(b.response.responseText);notify(t(""),c.msg);Ext.ux.LouGIS.Panel.BasicInfo.superclass.saveContent.call(this)},failure:function(a,b){switch(b.failureType){case Ext.form.Action.CLIENT_INVALID:Ext.Msg.alert(t(""),t(""));break;case Ext.form.Action.CONNECT_FAILURE:Ext.Msg.alert(t(""),t(""));break;case Ext.form.Action.SERVER_INVALID:Ext.Msg.alert(t(""),b.result.msg)}}})},uniqueDatasetName:function(a){Ext.apply(Ext.form.VTypes,
{uniqueDatasetName:function(){var b=Ext.getCmp("spatial_metadata_dataset_name_basic").value;growlRequest({url:"/run/ug/checkUniqueDatasetName/",method:"POST",params:{name:b,datasetId:this.datasetId},scope:this,success:function(c){Ext.decode(c.responseText).success?this.uniqueDatasetName(true):this.uniqueDatasetName(false)}});return a},uniqueDatasetNameText:t("")})}});

