Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         new Ext.Button({
  2.             renderTo: registerButtonHolder,
  3.             text: "Regisztráció",
  4.             handler: function(b, e) {
  5.                 var form = Ext.get('registerForm');
  6.                 var params = {};
  7.                 //params.method = 'register';
  8.                 params.username = form.dom.username.value;
  9.                 params.password = form.dom.password.value;
  10.                 params.password2 = form.dom.password2.value;
  11.                 params.email = form.dom.email.value;
  12.                 params.captcha = form.dom.captcha.value;
  13.                 Ext.Ajax.request({
  14.                     url: 'request/register',
  15.                     params: params,
  16.                     reader: new Ext.data.XmlReader({
  17.                         record: 'field',
  18.                         successProperty: '@Success',
  19.                         fields: [
  20.                             {name: 'id'},
  21.                             {name: 'msg'}
  22.                         ]
  23.                     }),
  24.                     form: form,
  25.                     method: 'POST',
  26.                     success: function(response, opts) {
  27.                         console.debug(response);
  28.                         var result = opts.reader.readRecords(response.responseXML.documentElement);
  29.                         var i, form = opts.form;
  30.                         clearMessages();
  31.                         if (!result.success) {
  32.                             var data;
  33.                             for (i = 0; i < result.records.length; i++) {
  34.                                 data = result.records[i].data;
  35.                                 appendMessage('red', data.msg);
  36.                             }
  37.                             var ci = Ext.get('captchaImage');
  38.                             ci.dom.src = ci.dom.src.split('?')[0]+'?'+Math.random()+'?'+Math.random();
  39.                            
  40.                         }
  41.                         else {
  42.                             appendMessage('green', "Regisztráció sikeres! Küldtünk egy e-mail-t az Ön e-mail címére az aktiválási linkkel.");
  43.                             //Ext.get('registerFieldset').dom.style.display = 'none';
  44.                         }
  45.                     },
  46.                     failure: function(response, opts) {
  47.                         console.error(response);
  48.                         clearMessages();
  49.                         appendMessage('red', "Nem sikerült kapcsolódni!");
  50.                     },
  51.                     callback: function(options) {
  52.                         options.form.dom.captcha.value = '';
  53.                     }
  54.                 })
  55.             }
  56.            
  57.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement