从GWT访问jquery对象

时间:2013-08-25 16:52:21

标签: java jquery gwt jsni flexpaper

我正在尝试从GWT访问Flexpaper,但以下代码未被识别。

$Flexpaper("documentViewer").getMarkList();

抛出错误,例如$ Flexpaper未定义。我已将js,jquery导入也添加到index.html。

有人能帮助我吗?我只是想知道如何使GWT识别“$ Flexpaper”。如果不是这样,有人可以告诉我如何访问任何“$”元素。

1 个答案:

答案 0 :(得分:0)

GWT JSNI代码在嵌套框架中运行。例如,要从JSNI访问浏览器的窗口对象,您必须使用特殊的$wnd引用。尝试用$替换脚本中的所有$wnd.$

$wnd.$Flexpaper("documentViewer").getMarkList();