Ext.onReady(function(){Ext.QuickTips.init();var uploadphoto_form=new Ext.FormPanel({labelAlign:'top',frame:true,fileUpload:true,isUpload:true,title:'Dettagli foto',bodyStyle:'padding:5px',defaultType:'textfield',renderTo:'uploadphoto_form',items:[{fieldLabel:'Foto - (Formato GIF e JPEG - 2MB dimensione massima)',name:'pho_file',allowBlank:false,inputType:'file'},{fieldLabel:'Nota',name:'pho_notes',xtype:'textarea',width:450,height:80}],buttons:[{text:'Invia',handler:function(){if(!uploadphoto_form.getForm().isValid()){Ext.MessageBox.alert('Errore','Non avete seleziona alcuna foto.');return;}
Ext.MessageBox.show({msg:'Attenda prego',progressText:'caricamento foto in corso...',width:300,wait:true,waitConfig:{interval:200}});uploadphoto_form.getForm().submit({url:'ajax_server.php?extjsMethod=add_photo&extjsModule=Ajax_Photos',method:'POST',enctype:'multipart/form-data',success:function(form,action){if(action.response.responseText.indexOf('true')!=-1){var test=action;setTimeout(function(){var text='<br /><p class="message">Grazie, la foto è stata caricata.</span></p><br />'+'<p><a href="uploadphoto.php">Clicca qui per caricare un\'altra foto.</a></p>';Ext.MessageBox.hide();Ext.example.msg('Foto caricata.','');Ext.getDom('uploadphoto_wrapper').innerHTML=text;},2000);}
else{Ext.MessageBox.hide();Ext.MessageBox.alert('Errore','La foto non può essere caricata. Controlla formato e grandezza.');}},failure:function(form,action){Ext.MessageBox.hide();Ext.example.msg('Errore','Non è stato possibile completare l\'operazione richiesta.');}});}}]});});