ウィジェットのダイアログにhtmlを貼り付けることができるウィジェットがあります。CKEDITORウィジェット部分にhtmlを挿入すると入れ子になったウィジェットが初期化されない
ウィジェットのイベントメソッドdata(evt)
では、evt.sender.parts.content.setHtml(content);
を呼び出します。
これは普通のhtmlでもうまくいきますが、htmlにウィジェットになる要素が含まれているとこれらは初期化されません。
私はevt.sender.editor.widgets.checkWidgets();
を呼び出そうとしましたが、何もしないようです。特に、upcast
のメソッドは呼び出されていません。
代わりにeditor.insertHtmlを使うことができるように、コンテンツ部分の範囲を取得しようとしましたが、dom.Element
オブジェクトのどこにでも範囲が見つかりません。
次に、私はevt.sender.parts.content.setHtml(evt.sender.editor.dataProcessor.toHtml(content, 'a'));
を使ってみました。それはupcast
メソッドを呼び出しますが、なんらかの理由でinit
メソッドを呼び出すことはありません。
これに対処する方法はありますか?