【发布时间】:2013-02-19 17:29:43
【问题描述】:
我已经看到很多类似问题的答案,但没有找到我的问题的答案。 有一个html页面。
<body>
<div id="text">some text</div>
<script>
function hide()
{
document.getElementById("text").style.display = "none";
}
</script>
</body>
gwt中的代码
HTMLPane panel = new HTMLPane();
panel.setContentsType(ContentsType.PAGE);
panel.setContentsURL("pages/index.html");
public native void someMethod(HTMLPane panel)/*-{
$doc.hide();
}-*/;
但是没有任何效果。 试图将函数定义为
document hide = function hideF()
{
document.getElementById("text").style.display = "none";
}
并在不同的位置定义一个函数,但没有任何帮助。 请帮忙找出错误,或者说不可能
【问题讨论】:
-
告诉我们您正在使用 SmartClient 的 smartGWT 会有所帮助。我花了一段时间才找到对他们的 HTMLPane [smartclient.com/docs/8.3/a/b/c/go.html#class..HTMLPane].你知道有什么作用吗?可以在页面正文中调用隐藏函数吗?当您的 gwt 代码设置 Contents URL 时,您是否看到它加载了页面?调用
someMethod之前的行是否执行?
标签: javascript gwt smartgwt jsni