Media: When the attachment details view changes to another view or attachment, save compat fields on destroy. (We already do this for non-compat fields.) props koopersmith. fixes #22776.

git-svn-id: https://develop.svn.wordpress.org/trunk@23098 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin 2012-12-06 06:56:06 +00:00
parent affd3a9a98
commit b186d63721
1 changed files with 9 additions and 1 deletions

View File

@ -4080,6 +4080,13 @@
this.model.on( 'change:compat', this.render, this );
},
dispose: function() {
if ( this.$(':focus').length )
this.save();
return media.View.prototype.dispose.apply( this, arguments );
},
render: function() {
var compat = this.model.get('compat');
if ( ! compat || ! compat.item )
@ -4100,7 +4107,8 @@
save: function( event ) {
var data = {};
event.preventDefault();
if ( event )
event.preventDefault();
_.each( this.$el.serializeArray(), function( pair ) {
data[ pair.name ] = pair.value;