2012-07-02 60 views
2

我在我的應用程序中使用gwt-ckeditor。我正在使用GWT 2.5,並且我在GWT中嵌入了CKEDITOR。我也有一些包含CKEditor的表單。當我從一種形式導航到另一種形式時,它不能保持其價值。我不想保存它。但我希望能夠維持這一點,以便我的驗證完成。我如何實現這個功能?請告訴我。正如每當它脫離它時,它正在失去它的價值。GWT CK編輯器 - 渲染問題

回答

1

是的,我也面臨同樣的問題。 CKeditor實際上是從IFrame擴展而來的,這就是爲什麼當它從窗體或窗口小部件中分離出來時,它會丟失所有的信息。爲了保持其價值,您必須手動對其進行編碼。

private String ckValue ; 

CkEditor ckeditor = new CkEditor(new CkConfig()); 
ckeditor.addAttachHandler(new AttachHandler(){ 
     public void onAttach(Event value){ 
      setCkValue(value); 
     } 
}); 

public void setCkValue(String ckValue){ 
     this.ckValue = ckValue; 
} 

public String getCkValue(){ 
     return ckValue; 
}