diff --git a/javascript/NewsletterAdmin_left.js b/javascript/NewsletterAdmin_left.js index c1f85117..23dad899 100755 --- a/javascript/NewsletterAdmin_left.js +++ b/javascript/NewsletterAdmin_left.js @@ -304,9 +304,6 @@ AddForm.prototype = { } else { $('sitetree').addTypeNode('New newsletter type', $('Form_EditForm_ID').value ); } - // Save it so that change detection will work - $('Form_EditForm').save(); - statusMessage('Added new ' + type); }, diff --git a/javascript/NewsletterAdmin_right.js b/javascript/NewsletterAdmin_right.js index e63af8d7..b3965b96 100755 --- a/javascript/NewsletterAdmin_right.js +++ b/javascript/NewsletterAdmin_right.js @@ -284,10 +284,9 @@ Behaviour.register({ } this.sendingText.style.display = ''; - var form = $('Form_EditForm'); - - if( form.isChanged() ) - form.save(); + // Save always because change detection doesn't work for IE on newly created drafts. + // Use onclick instead of form.save() to make things work in IE. + $('Form_EditForm_action_save').onclick(); // Send the request ajaxSubmitForm(false, this.onCompleteTest.bind(this), this, '', 'sendnewsletter') @@ -327,11 +326,9 @@ Behaviour.register({ } this.sendingText.style.display = '';*/ - var form = $('Form_EditForm'); - - if( form.isChanged() ) - form.save(); - + // Save always because change detection doesn't work for IE on newly created drafts. + // Use onclick instead of form.save() to make things work in IE. + $('Form_EditForm_action_save').onclick(); if( $('SendProgressBar') ) $('SendProgressBar').start();