GWT& JSNI。 $ doc.getElementById返回null

时间:2012-09-13 07:14:26

标签: gwt applet jsni

我正在尝试调用文档 Javascript'方法来恢复applet(id:DesglosaApplet)。在我实现 onModuleLoad (主类)的类中,我把:

    public native void visualize(String city) {
       var applet = $doc.getElementById("DesglosaApplet");
       if (applet != null) {
          applet.visualizeTowers(city);
          alert("NOT NULL");
       }
       else 
          alert("NULL");
    }

它是有效的,applet不是null。但是,如果我在另一个类(第二个类由主类调用)中羞辱它不起作用:我尝试过$wnd.$doc,{{1 },$wnd.$($doc) ... $doc.applets["DesglosaApplet"]始终为空。我不会忘记在课堂上添加:

var applet

我正在与GWT和JSNI合作。我想在另一个类中调用applet方法,而不是实现EntryPoint接口,

    HTML applet = new HTML();
    applet.setHTML("<applet code=\"org.jdesktop.applet.util.JNLPAppletLauncher\"" +
    "codebase=\"./\"" + "id=\"DesglosaApplet\"" +   ...  );

是否可以使用“$ doc”。在除此之外的类中实现了Entrypoint接口?

0 个答案:

没有答案