日期:2014-05-20  浏览次数:20637 次

struts2中使用fckeditor 无法改变ToolbarSets
请各位高手指点下!

我在项目中同时使用struts2和fckeditor时,我改了fckconfig.js文件中的ToolbarSets的配置,但是界面显示的还是默认时的配置,没有任何改变。

请问这是怎么回事啊? struts2应该如何配置?

谢谢啦!

------解决方案--------------------
怎么改的写出来!!我们跟你瞎猜,你的问题解决的也慢!!

我改ToolbarSets的方法:

新建一个js文件叫 myProjectConfig.js
它的内容如下:
FCKConfig.AutoDetectLanguage = false ;
FCKConfig.DefaultLanguage = 'zh-cn';
FCKConfig.ToolbarSets["myToolSet"] = [
['NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink'],
['SpecialChar'],
'/',
['FontFormat','FontName','FontSize'],
['TextColor'],
['FitWindow']
] ;
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;
FCKConfig.EnterMode = 'br' ;
FCKConfig.ShiftEnterMode = 'P' ;
FCKConfig.FontNames = '宋体;新宋体;黑体;楷体;Courier New;Verdana;Tahoma' ;
FCKConfig.FontSizes = '10px;12px;14px;16px;18px;22px;26px;28px;32px;64px' ;


然后放在editor 路径中:

然后修改fckconfig.js


FCKConfig.CustomConfigurationsPath = FCKConfig.CustomConfigurationsPath = FCKConfig.BasePath + 'myProjectConfig.js' ;

------------------------------------------------------------------
这是一个进度了!!

使用的时候:

<script language="javascript" src="script/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/fckeditor/fckeditor.js"</script>
<script type="text/javascript">
$(document).ready(function(){
var oFCKeditor = new FCKeditor('description') ; //这是一个area元素,我这样写,你自己想!
oFCKeditor.BasePath = "${pageContext.request.contextPath}/fckeditor/";
oFCKeditor.ToolbarSet = 'myToolSet'; //名字要和自己的对应!!
oFCKeditor.ReplaceTextarea();
});
</script>

---------
页面
<textarea rows="7" cols="50" id="description" name="description" value=" ">
</textarea>

struts

你看着办吧!!area标签有很多!如果还不成功,你的RP问题了!!


------解决方案--------------------
<%@ taglib uri="/WEB-INF/FCKeditor.tld" prefix="fck" %> 

没法说了!!错误太低级了!!早贴出来早就OVER了!!

<uri>http://java.fckeditor.net</uri>

引入要用uri,这是tld的基本用法呀!!

--------------------
一看你这用法,你使用的版本也太老了吧!!
重新下2.4.1----根本不用放"/WEB-INF/下,引入5个jar包。页面引入就over了!