// our AJAX form submission. Manually moving it to trigger
// on our send button click.
$scr = <<<END_OF_SCRIPT
- $().ready(function() {
- var noticeForm = $('#form_notice');
- $('textarea#notice_data-text').tinymce({
+ (function() {
+ var origInit = SN.Init.NoticeFormSetup;
+ SN.Init.NoticeFormSetup = function(form) {
+ origInit(form);
+ var noticeForm = form;
+ var textarea = form.find('.notice_data-text');
+ if (textarea.length == 0) return;
+ textarea.tinymce({
script_url : '{$path}',
// General options
theme : "advanced",
setup: function(ed) {
noticeForm.append('<input type="hidden" name="richedit" value="1">');
- $('#notice_action-submit').click(function() {
+ form.find('.submit:first').click(function() {
tinymce.triggerSave();
});
SN.U.Counter(noticeForm);
});
- $('#'+SN.C.S.NoticeDataAttach).change(function() {
+ form.find('input[type=file]').change(function() {
var img = '<img src="{$placeholder}" class="placeholder" width="320" height="240">';
var html = tinyMCE.activeEditor.getContent();
ed.setContent(html + img);
});
}
});
- });
+ };
+ })();
END_OF_SCRIPT;
return $scr;