当前的应用有一个richTextField。用户只能使用按钮的子集(例如没有图片等)。
我想在编辑器上加上漂亮的皮肤。我已将bootstrapck文件夹添加到我的WebContents文件夹中。
出了什么问题。当我运行它时,我得到一个非常小的字段,并且根本没有工具栏。
=============================================== ===============
好的我正在添加一些不同的代码:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:this.data>
<xp:dominoDocument
var="document1"
formName="Cash" />
</xp:this.data>
<xp:scriptBlock
id="scriptBlockCKEditor">
<xp:this.value>
<![CDATA[
require( ['dojo/_base/declare', 'ibm/xsp/widget/layout/xspCKEditor'], function( declare, xspCKEditor ){
return declare( 'com.scoular.CKEDITOR', xspCKEditor, {
constructor: function ckew_ctor(/*Object*/options){
CKEDITOR.timestamp = '';
}
});
});
]]>
</xp:this.value>
</xp:scriptBlock>
<xp:inputRichText
id="inputRichText2"
value="#{document1.Body}"
dojoType="com.scoular.CKEDITOR">
<xp:this.dojoAttributes>
<xp:dojoAttribute
name="toolbar">
<xp:this.value><![CDATA[#{javascript:var myToolbar = "[['Font','FontSize'], \n"
+"['Preview', 'Bold','TextColor','BGColor'], \n"
+"['Italic','Underline','Strike','-','Subscript','Superscript']]";
return myToolbar;}]]></xp:this.value>
</xp:dojoAttribute>
<xp:dojoAttribute
name="enterMode"
value="2" />
<xp:dojoAttribute
name="skin">
<xp:this.value><![CDATA[#{javascript:"BootstrapCK-Skin,/"+database.getFilePath()+"/BootstrapCK-Skin/"}]]></xp:this.value>
</xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputRichText>
</xp:view>
在Chrome中,我收到以下错误。
如何找到WebContents文件夹的正确文件路径? 另一个错误甚至来自哪里?
答案 0 :(得分:0)
在我的richtext项目中,我使用了额外的dojo属性skin。哪个指向我的自定义皮肤的位置
<xp:this.dojoAttributes>
<xp:dojoAttribute name="skin">
<xp:this.value><![CDATA[#{javascript:return "BootstrapCK-Skin,/"+database.getFilePath()+"/libs/bscke/"}]]></xp:this.value>
</xp:dojoAttribute>
</xp:this.dojoAttributes>