我見過很多類似問題的答案,但還沒有找到我的問題的答案。 有一個html頁面。從gwt調用javascript函數。 HTMLPane
<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的引用[http://www.smartclient.com/docs/8.3/a/b/c/go.html#class..HTMLPane]。你知道_does_工作嗎?你可以調用頁面體中的隱藏功能嗎?當你的gwt代碼設置內容URL時,你看到它加載頁面嗎?無論調用'someMethod'之前的行是否執行? – 2013-02-19 18:26:09