BUGFIX Ensure the form inside htmleditorfield-dialog element is redrawn when the form is lazy loaded by AJAX.

This commit is contained in:
Sean Harvey 2012-05-09 17:11:59 +12:00
parent ddd5c402b0
commit fdebedd103
2 changed files with 5 additions and 3 deletions

View File

@ -313,8 +313,9 @@ class HtmlEditorField_Toolbar extends RequestHandler {
'external' => _t('HtmlEditorField.LINKEXTERNAL', 'Another website'),
'anchor' => _t('HtmlEditorField.LINKANCHOR', 'Anchor on this page'),
'email' => _t('HtmlEditorField.LINKEMAIL', 'Email address'),
'file' => _t('HtmlEditorField.LINKFILE', 'Download a file'),
)
'file' => _t('HtmlEditorField.LINKFILE', 'Download a file'),
),
'internal'
),
new LiteralField('Step2',
'<div class="step2">' . sprintf($numericLabelTmpl, '2', _t('HtmlEditorField.DETAILS', 'Details')) . '</div>'

View File

@ -295,6 +295,7 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
url: url,
success: function(html) {
dialog.html(html);
dialog.getForm().redraw();
}
});
}
@ -330,7 +331,7 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
},
ondialogopen: function(e) {
this.getForm().updateFromEditor();
this.redraw();
this.getForm().redraw();
},
ondialogclose: function(e) {
this.getForm().resetFields();