Как вызвать функцию JavaScript из включенного файла JavaScript с помощью GWT? - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть функция Load () в файле js, которую я добавил в модуль GWT.

Я пытаюсь позвонить, используя

private static native void load() /*-{
   $doc.Load();
}-*/;

но выдает ошибку типа

Произошла ошибка (и)! (TypeError): $ doc.Load не является функцией fileName: http://localhost:8888/myapp/888C05FB242806B071A932498F6B5AD9.cache.html lineNumber: 1224

Я даже пытался с $ wnd.Load ()

Как правильно называть это?

1 Ответ

0 голосов
/ 18 апреля 2010

Игорь прав.Рассмотрим следующий фрагмент из основного файла HTML:

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="resources/css/gxt-all.css" />
    <script language="JavaScript">
    function dostuff() {
        alert("Stuff is being done.");
    }
    </script>

    <!--                                                               -->
    <!-- Consider inlining CSS to reduce the number of requested files -->
    <!--                                                               -->
    <link type="text/css" rel="stylesheet" href="GxtSandbox.css">

И следующий фрагмент из кода GWT:

public void onModuleLoad() {
    doGwtStuff();
}

public native void doGwtStuff() /*-{
    $wnd.dostuff();
}-*/;

Это предупреждение отображается.

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