2011-04-18 212 views
0

我卡住了!我在wicket中有一個應用程序需要使用富文本編輯器。我設法使用了視覺rte,並且我將數據從rte存儲到數據庫(在RTE中生成了帶有html標籤的數據存儲)。當我檢索數據時,通過設置DefaultModelObject,我可以在RTE中很好地渲染它。我的問題是,我想基於某些條件以編程方式使此RTE只讀,但我不能。我有一種感覺,這種視覺不符合像setenabled等基本的檢票功能,我感到沮喪。我選擇獲取數據並使用多行標籤進行呈現,但它顯示了所有內容以及html標籤。有人能幫我解決這個問題嗎?如果我可以通過編程方式進行只讀,我將被排序!Wicket富文本編輯器

+0

我對這個組件不熟悉,但是通常如何使用javascript來使它成爲只讀? – biziclop 2011-04-18 19:16:37

回答

2

默認行爲是爲了避免來自模型數據的輸出,作爲防止跨站點腳本的保護,但您可以選擇性地更改此選項。

類似的東西

multilineLabel.setEscapeModelStrings(false) 

應該不是你目前看到的你的多標籤解決方案顯示呈現的HTML。

+1

+1,不過如果你的數據是html的話,你不需要多行標籤,簡單的標籤更好。 – biziclop 2011-04-18 19:33:43

+0

@biziclop - 是的,一個普通的標籤應該沒問題。 – 2011-04-18 19:37:53

+0

感謝您的快速回復。我會這樣做,看看它是如何發展。我會發布我在這裏找到的。 – 2011-04-19 04:17:32