1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
var conn = new Ext.data.Connection();
conn.request({
url: '../getUserData.php',
method: 'POST',
success: function(responseObject) {
var result = Ext.util.JSON.decode(responseObject.responseText);
},
failure: function(form, http){
var json = Ext.util.JSON.decode(http.response.responseText);
Ext.Msg.alert(json.error.clientCode);
}
});
var account_panel = new Ext.form.FormPanel({
url:'ajax/save-account.php',
standardSubmit: true,
id:'account_panel',
autoScroll:true,
frame:true,
title: 'Mon compte',
height:600,
items: [{
layout:'column',
border:false,
items:[{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Prénom ',
name: 'account_firstname',
anchor:'55%'
}, {
xtype:'textfield',
fieldLabel: 'Nom ',
name: 'account_name',
anchor:'55%'
}, {
/*xtype: 'datefield',
fieldLabel: 'Date de naissance ',
name: 'account_birthday',
anchor:'55%'
}, {*/
xtype:'textfield',
fieldLabel: 'Adresse e-mail',
name: 'account_email',
/*valueField:data[0]['id'],*/ // je souhaite pré-remplir ce champs avec ce que j'ai trouvé dans la BDD
vtype:'email',
anchor:'55%'
}, {
xtype:'textfield',
fieldLabel:'Identifiant',
name:'loginUsername',
minLength: 6,
maxLength: 20,
disabled: true,
anchor:'55%'
}, {
xtype: 'textfield', id: 'loginPassword', fieldLabel: 'Mot de passe',
inputType: 'password',allowBlank: false, minLength: 6,
maxLength: 20,
minLengthText: 'Votre mot de passe doit comporter entre 6 et 20 caractères.',
blankText:'Veuillez saisir votre mot de passe',
anchor:'55%'
}, {
xtype: 'textfield', id: 'loginPasswordVerif',
fieldLabel: 'Confirmation mot de passe', inputType: 'password',
allowBlank: false,
vtype: 'password', initialPassField: 'loginPassword',
blankText:'Saisissez à nouveau votre mot de passe',
anchor:'55%'
}]
}]
}, {
buttons: [{
text: 'Enregistrer',
handler:function() {
account_panel.getForm().getEl().dom.action = 'ajax/save-account.php';
account_panel.getForm().getEl().dom.method = 'POST';
account_panel.getForm().submit();
}
},{
text: 'Annuler',
handler:function() {
javascript:location.reload(true)
}
}]
}]
}); |
Partager