Openlaszlo 的富文本編輯器rte

Openlaszlo在新版本中提供了富文本編輯器的組件。rte.用法非常簡單。

 

其實它的祕密在於,它是繼承了基礎類html組件。html就是爲了讓開發者更便利的嵌入網頁,lzx和網頁可以進行交互的控件。通過html提供的callJavascript的api達到lzx方法與網頁腳本交互。

 

所以,rte爲什麼繼承自html。從上面就能看出其端倪。

 

rte是對dojo的編輯器的一個集成包裝。主要幾大特定。

 

1.可以指定dojo的custom codes。rte有個屬性,dojo_root.你可以指向你自己本地的dojo build.默認是google的ajax server.

2.dojo_locale.你可以指定你想支持的語言。

3.editorready.這個屬性非常有用。我們網頁不是有onload方法來決定網頁所有內容加載完成的方法麼。這個有點類似。保證你的代碼在

編輯器初始化結束後,你的代碼安全運行。比如,你可以寫個隊列去存用戶的點擊,在編輯器非初始化完的時候,這種策略是很有用的。然後當oneditorready觸發後,將存在隊列裏的操作執行。

4.extra_plugins.可以指定toolbar上的插件。

5.wrapperfile.這個非常有用,如果你想自己定製自己的rte網頁,不想用默認的。那麼就可以自己指定你的富文本編輯器的地址。當然,你得在網頁裏引入rtemanager.js的文件。然後它將去加載你指定的網頁編輯器。目前是隻支持dojo.未來會支持別的編輯器。

 

6.execCommand.直接在lzx中調用,就可以去執行相關命令。不需要在網頁中操作。

7.還有一些方法。設置編輯背景色,字體。都不需要在網頁中進行。這樣就非常方便的讓開發者關注業務實現。

 

目前該插件可以選擇flash和dhtml運行。

 

未來將會對其做更大的優化。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章