SP.startConfigForm=Ext.extend(Ext.form.FormPanel,{constructor:function(config){config=Ext.apply({baseParams:{action:"startConfigSet"},labelAlign:"left",border:false,labelWidth:200,bodyStyle:"padding:20px 50px 0",defaults:{xtype:"textfield",width:250},buttons:[{text:"submit",handler:this.submit},{text:"submit and close",handler:this.submit}]},config);SP.startConfigForm.superclass.constructor.call(this,config)},submit:function(button,event){button.ownerCt.ownerCt.getForm().submit({url:SP.link.pURL("portalBase",
"action/pageEditorActions"),success:function(form,action){var d=new Date;var curr_hour=d.getHours();var curr_min=d.getMinutes();var curr_sec=d.getSeconds();if(typeof SP.siteConfig!="undefined")SP.siteConfig.setStatus("Configuration Updated at "+curr_min+":"+curr_sec);if(button.text=="submit and close")button.ownerCt.ownerCt.ownerCt.close()}})}});
SP.doConfigStartModule=function(id){var currentConfig=null;Ext.Ajax.request({url:SP.link.pURL("portalBase","action/pageEditorActions"),params:{action:"startConfigGet",startModuleID:id},success:function(result,request){var obj=Ext.decode(result.responseText);currentConfig=obj.config;Ext.Ajax.request({url:SP.link.pURL("portalBase","action/pageEditorActions"),params:{action:"startConfigForm",startModuleID:id},success:function(result,request){var obj=Ext.decode(result.responseText);var cfg=obj.form;var startModuleConfig=
new SP.startConfigForm(cfg);startModuleConfig.add({xtype:"hidden",name:"startModuleID",value:id});startModuleConfig.add({xtype:"textfield",fieldLabel:"Module Wrapper",name:"wrapperTitle"});startModuleConfig.add({xtype:"radiogroup",fieldLabel:"Use Module Wrapper",name:"useModuleWrapper-radio",items:[{boxLabel:"Yes",id:"umw-yes",name:"useModuleWrapper",inputValue:"yes"},{boxLabel:"No",id:"umw-no",name:"useModuleWrapper",inputValue:"no"}]});if(currentConfig){startModuleConfig.getForm().setValues(currentConfig);
startModuleConfig.getForm().findField("useModuleWrapper-radio").setValue("umw-"+currentConfig.useModuleWrapper,true)}var config=new Ext.Window({id:"configPanel",modal:true,width:700,height:640,constrain:true,padding:20,pageY:50,defaults:{autoScroll:true},containerScroll:true,autoScroll:true,items:[startModuleConfig]});config.show()},failure:function(result,request){Ext.MessageBox.alert("Failed",result.responseText)}})},failure:function(result,request){Ext.MessageBox.alert("Failed",result.responseText)}})};

