GWT проблема при настройке внутреннего HTML - PullRequest
2 голосов
/ 27 сентября 2011

У меня большие проблемы при настройке текста (в виде HTML) для HTML-компонента gwt.В моем случае я устанавливаю свой шаблон UiBinder, назовем его foo.ui.xml

...
<g:HTMl ui:field="testfield"/>
...

Поскольку это диалоговое окно, я хочу динамически изменять содержимое этого поля.В моем классе View

class MyWidget extends PopupPanel { 

    @UiField
    HTML testfield

   ..

}

При отображении всплывающего окна я задаю его содержимое

testField.setHTML("<span>Some example <b>of html</b></span>");

В результате возникает исключение

Caused by: com.google.gwt.core.client.JavaScriptException: (Error): Nieznany błąd czasu wykonywania.
    at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
    at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:132)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
    at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    at com.google.gwt.dom.client.Element$.setInnerHTML$(Element.java)
    at com.google.gwt.user.client.ui.DirectionalTextHelper.setInnerTextOrHtml(DirectionalTextHelper.java:240)
    at com.google.gwt.user.client.ui.DirectionalTextHelper.setTextOrHtml(DirectionalTextHelper.java:184)
    at com.google.gwt.user.client.ui.HTML.setHTML(HTML.java:183)
    at foo.app.client.popup.MyWidgetUI.setMessage(MyWidgetUI.java:133)

'Nieznany błąd czasu wykonywania.'- означает что-то вроде «Неизвестная ошибка во время выполнения».

Эта ошибка возникает только в браузерах IE6,7.Есть идеи о причине или решении?

...