JavaScript DHTML/Ext JS/Form Submit

Материал из Web эксперт
Перейти к: навигация, поиск

Form submit failure event

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                   Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>
   
  


Form submit failure type: Ext.form.Action.CONNECT_FAILURE

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                   Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>
   
  


Form submit failure type: Ext.form.Action.SERVER_INVALID

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                   Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>
   
  


Form submit success event

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                  Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>
   
  


Get error message for a form submit

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                   Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>
   
  


Get result status text for a form submit

   <source lang="html4strict">
  

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {

   var myform = new Ext.FormPanel({ 
     url: "your.php",
     renderTo: Ext.getBody(),
     frame: true,
     title: "Title",
     width: 250,
     items: [
               {
           xtype: "textfield",
           fieldLabel: "Title",
           name: "title",
           allowBlank: false
           }
       ],
           buttons: [
               {
           text: "Save",
           handler: function(){
                       myform.getForm().submit({
                           success: function(f,a){
                               Ext.Msg.alert("Success", "It worked");
                           },
                           failure: function(f,a){
                               if (a.failureType === Ext.form.Action.CONNECT_FAILURE){
                               
                                   Ext.Msg.alert("Failure", "Server reported:"+a.response.status+" "+a.response.statusText);
                               }
                               if (a.failureType === Ext.form.Action.SERVER_INVALID){
                                   Ext.Msg.alert("Warning", a.result.errormsg);
                               }
                           }
                       });
           }
         }, 
         {
           text: "Reset",
           handler: function(){
             myform.getForm().reset();
           }
         }
     ]
   });

}); </script>

asdf

</body> </html>


 </source>