fix JsonMappingException

This commit is contained in:
Sebastian Sdorra
2010-12-30 13:51:13 +01:00
parent b1a9173cd3
commit 0ae2c1708b

View File

@@ -187,12 +187,17 @@ Sonia.user.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
Sonia.user.FormPanel.superclass.initComponent.apply(this, arguments); Sonia.user.FormPanel.superclass.initComponent.apply(this, arguments);
}, },
fixRequest: function(user){
delete user['password-confirm'];
},
update: function(item){ update: function(item){
item = Ext.apply( this.item, item ); item = Ext.apply( this.item, item );
if ( debug ){ if ( debug ){
console.debug( 'update user: ' + item.name ); console.debug( 'update user: ' + item.name );
} }
this.fixRequest(item);
var url = restUrl + 'users/' + item.name + '.json'; var url = restUrl + 'users/' + item.name + '.json';
Ext.Ajax.request({ Ext.Ajax.request({
url: url, url: url,
@@ -221,6 +226,7 @@ Sonia.user.FormPanel = Ext.extend(Sonia.rest.FormPanel,{
if ( debug ){ if ( debug ){
console.debug( 'create user: ' + user.name ); console.debug( 'create user: ' + user.name );
} }
this.fixRequest(user);
// set user type // set user type
user.type = 'xml'; user.type = 'xml';
var url = restUrl + 'users.json'; var url = restUrl + 'users.json';