Как получить данные из одного окна браузера в другое окно в GWT?

Прежде всего, я хотел бы сказать, что я просмотрел все сообщения, похожие на мой запрос, но у меня есть некоторые другие требования.

В нашем проекте мы используем gwt для разработки модулей, в одном из наших модулей у нас есть кнопка "Редактировать", которая открывает новое окно браузера, которое включает в себя "CKEditor". Мы модифицируем данные в ckeditor, поступающие (по URL) из виджета gwt.

Окно открывается с использованием следующего фрагмента кода (JSNI) в моем виджете gwt:

private static native BodyElement getBodyElement(String url) /*-{    
         var win = window.open("url", "win",      "width=940,height=400,status=1,resizeable=1,scrollbars=1"); // a window object    
         return win.document.body;       
   }-*/; 

Вновь открытое окно имеет HTML-форму, которая с ckeditor,

Итак, я закрываю новое окно после отправки формы, но хочу, чтобы отредактированный текст отображался в старом окне. Как я могу достичь этого требования?

1 ответ

Если вы можете использовать HTML5, это должно быть довольно просто. Используйте обмен сообщениями.

Посмотрите здесь:

Обмен документами между документами

С помощью только что открытого окна вы можете установить связь между обоими окнами.

Другие вопросы по тегам