Может быть, кто-то имеет представление о том, что я здесь делаю неправильно. Я пишу приложение AIR и пытаюсь вставить dijit.Editor на свою страницу - я пробовал оба с простым:
<div dojoType="dijit.Editor"></div>
И делать это программно:
<div id="editor"></div>
...
// in the onLoad function
var editorwidget = new dijit.Editor({height: '400px'}, 'editor');
editorwidget.startup();
Но ни один из них не работает правильно. В обоих случаях я вижу и панель инструментов, и IFRAME соответствующего размера, но, кажется, IFRAME не загружает его содержимое. Я пытался принудительно увидеть параметр src и вызвать
editorwidget.iframe.contentWindow.location.reload(true);
но все безрезультатно - Editor.onLoad () никогда не вызывается.
Я пытался вручную позвонить
editorwidget.iframe._loadFunc(editorwidget.iframe.contentWindow);
И это, кажется, запускает некоторые вещи, однако, кажется, что это вызывает отключение виджета Редактор в целом.
Я уверен, что мне не хватает чего-то глупого, но я в растерянности от того, что я могу упустить.
Кто-нибудь еще использовал dijit.Editor в приложении Adobe AIR (я использую последний выпуск 2.0 / 2.0 RC SDK).