Primefaces CKEditor硬编码像素宽度?

时间:2013-10-16 09:57:41

标签: ckeditor primefaces-extensions

我正在使用Primefaces 3.5和primefaces-extensions 0.7.1和CKEditor。我正在尝试使用站点范围的CSS配置文件来设置编辑器的宽度,在该文件中,我指定了为编辑器区域包装而生成的span标记的类的属性。我的问题是这个span标记还获得了一个属性style="width: 600px;",它覆盖了类中的属性。

我使用Firefox开发工具验证,如果此属性不存在,我的类样式属性将生效,我会得到我正在寻找的结果,但我不知道为什么这个属性是由CKEditor添加所以我不能删除它

对我来说,CKEditor中会有一个硬编码的像素值,但我在应用程序中看不到会设置它的任何内容,这似乎很奇怪。所以我想知道是否有其他人有这个问题,也许还有解决方案。

编辑: PS。我在Primefaces Extensions展示网站showcase site上查看了CKEditor生成的html,它还包含了神秘的style="width: 600px"属性,这让我更自信在我自己的应用程序中没有设置值。< / p>

编辑:更新到primefaces-extensions 1.0.0没有帮助

1 个答案:

答案 0 :(得分:0)

您可以使用 pe:ckEditor 标记的宽度属性,例如:

<pe:ckEditor id="my_editor" width="800px" value="#{myBean.message}" />

<pe:ckEditor id="my_editor" width="50%" value="#{myBean.message}" />

我使用的是Primefaces 4.0和Primefaces Extensions 1.2.1以及resources-ckeditor 1.2.1,效果很好。