2013-10-16 47 views
0

我在CKEditor中使用Primefaces 3.5和primefaces-extensions 0.7.1。我正在嘗試使用全站CSS配置文件來設置編輯器的寬度,在該配置文件中,我爲指定用於包裝編輯器區域的span標記的類的屬性指定屬性。我的問題是,這個span標籤也會得到一個屬性style="width: 600px;",它覆蓋了該類的屬性。Primefaces CKEditor硬編碼像素寬度?

我使用Firefox開發工具進行了驗證,如果此屬性不存在,我的類樣式屬性將生效,我將得到我正在查找的結果,但我不知道爲什麼該屬性是由CKEditor添加的,所以我不能去掉它。

我覺得CKEditor中會有一個硬編碼的像素值,但在我的應用程序中看不到任何設置它的東西似乎很奇怪。所以我想知道是否有其他人有這個問題,也許是一個解決方案。編輯: PS。我查看了CKEditor在Primefaces Extensions展示網站showcase site上生成的html,並且還包含了神祕的style="width: 600px"屬性,這讓我更加確信,在我的應用程序中,沒有什麼設置值。

編輯:更新到primefaces的擴展1.0.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,它的效果很好。