修改MOSS多行文字編輯器 RTF 樣式的經過

2021-05-22 15:24:33 字數 1617 閱讀 6762

早上的時候,想接著昨天的活把**上那個多行文字編輯的寬度加寬。但是,腦子裡一團漿糊,擺脫不了昨天的一些錯誤想法的慣性。昨天夜晚走的時候還是在想著改變樣式來改變那個

rte編輯框的尺寸很是讓我糾結。但是,內心有一種暗示,那是可以做到的,只是我還沒有發現方法。在這樣的一種意志驅動下,我嘗試這在網頁上看原始碼,發現那個以靜態頁面顯示的

textarea

的name

屬性和id

屬性是一串不知所謂的字母與數字與下劃線的組合,有點價值的算是那個

class

屬性值」ms-long」

。我試著在靜態頁面上加樣式來改變

textarea

的寬度,發現靜態頁面是有效的。終於又有了一點往下做的勇氣,於是我找到母版頁

user_blueband.master

在間加上如下的樣式:

執行看效果,很失望,沒有效果!

不要灰心,試著在頁面

editform.aspx

頁面中的

中新增上面的**,還是沒有效果。心情有點煩躁起來。不過有點寧人欣慰的是在母版頁中修改是沒有**提示

ms-long

這個屬性,但是在

editform.aspx

這個頁面上卻是有的。

我接著在

google

上找關鍵字為

moss

使用rtf

moss

自帶的richtexteditor

控制項的文章。其中首先提到的是要引用到幾個公共的

css檔案和

js檔案:

以上用到的檔案core.css

,init.js,portal.js,core.js,ie55up.js,form.js,spellcheckentirepage.js,serialize.js還是挺眼熟的。昨天我主要是想將系統自帶的rte編輯器給替換為radeditormoss編輯器,雖然部署成功了,但是不能更進一步實現如何替換掉現有的編輯器。其中有找到資料,就是多文字在呼叫編輯器時會呼叫乙個form.js裡面的rte_converttextareatorichedit的函式,要替換就需要改寫這個函式來實現,顯然我還沒有達到那種功力,暫時將就用一下自帶的這個吧。雖然沒有成功,但是還是有一點收穫的,我順便知道了這些個檔案對應的對映位址是/_layouts/2052/,而實際的檔案路徑是x:/program files/comman files/microsoft shared/web server extension/12/template/layouts/2052。於是,我很快地找到了這些檔案。因為用文章中提到的修改編輯器寬度的地方只是提到了ms-long這個值,我先試著從core.css來找。果然,core.css裡面有那麼乙個值,而且只有寬度,我修改了這個值,看執行效果,果然那個編輯器的工具欄發生了改變,繼續往下看,還有個ms-rtelong的,把那個寬度也修改了。ok,達到預定的目標了。

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...

文字編輯器

uedit notepad mybase 筆記類工具 sublime 列模式操作很牛叉 sublime 快捷鍵 常用類操作模式 1.選擇編輯的行,ctrl l,就可以操作了。2.按住shiftr 鍵盤,滑鼠右鍵選擇欲選擇內容。ctrl l 選擇整行 按住 繼續選擇下行 ctrl kk 從游標處刪除至...