2012-04-22 11 views
0

GWTでは通常作成されていないが、プレーンHTMLを使用して作成されたボタンをクリックするとJavaメソッドが呼び出されます。以下JS/JSNIで作成されたボタンでJavaメソッドを呼び出す方法

サンプルコードである: -

private native void createHeaderSpanContents(Element element)/*-{ 

element.innerHTML='<button type="button" onclick="[email protected]::hideColumns()()"></button>Identification'; 

} - * /。

上記のhideColumns()メソッドをJSNI内から呼び出す方法は、ここでは機能しません。助けてください!

よろしくお願いします。 -Trans

答えて

2

あなたはElementのうちButton、例えば:

Button b = Button.wrap(Document.getElementById("foo")); 
b.addClickHandler(new ClickHandler() { 
    @Override 
    public void onClick(ClickEvent e) { 
    hideColumns(); 
    } 
}): 
+0

ねえジェイソンを作るためにButton.wrap()を使用することができます!本当にありがとう。あなたは私の一日を作った。あなたが提案するアプローチが機能します! – Anuroop