繁体   English   中英

带jframe和表单插件的tinymce

[英]tinymce with jframe and form plugin

我设法用Jframe调用TinyMce编辑器,但是现在我遇到了一个问题:

textarea不会在插入或更新单击按钮时更新。 对于每个事件,jFrame都可以控制,我无法在提交或单击或进行任何其他操作之前调用任何事件。

有人遇到这个问题吗?

对于每个人,我都找到了解决方案:

在jFrame调用者页面init TinyMCE上:

<script type="text/javascript" src="../js/tinymce/tiny_mce_gzip.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--

tinyMCE_GZ.init({
    plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,ccSimpleUploader,mediaservice",
    themes : 'advanced',
    languages : 'en',
    disk_cache : true,
    debug : false
 });
//add a function
function loadEditor() {

tinyMCE.init({
                        mode : "exact",
                        elements : "wysiwyg",
                        theme : "advanced",
                        skin : "o2k7",
                        skin_variant : "silver",                                
                        plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,ccSimpleUploader,mediaservice",
                        theme_advanced_buttons1 : "code,fullscreen,preview,|newdocument,|,search,|,undo,redo,|,cut,copy,paste,pastetext,pasteword,|,bold,italic,underline,|,forecolor,backcolor,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist",
................................

         });


} 

$(document).ready(function(){

//on ajax event complete
$("#invoices_target").ajaxComplete(function() {    
  loadEditor();
});

//--><!]]>
</script>

然后在被叫页面中:

<script type="text/javascript">
<!--//--><![CDATA[//><!--
$(document).ready(function(){

});
function saveMCE() {
tinyMCE.triggerSave();
tinyMCE.execCommand('mceRemoveControl',true,'wysiwyg');
}
//--><!]]>
</script>

然后将saveMCE()函数放在表单中的“ onClick”按钮事件上:

<form id="recordSettings" method="post" name="settings">
    <textarea id="wysiwyg" rows="8" cols="47" name="wysiwyg"></textarea>
    <input onclick="javascript:saveMCE();"  type="button" name="insert" />
</form>

就是这样,对我来说,这个工作很好,也希望您也如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM