0

JS メソッドにアクセスする一般的な方法を次に示します。

public class JSNIHelper {
    public static native void errorNotify(String _title, String _text) /*-{
        $wnd.$.pnotify({
                                        title: _title,
                                        text: _text,
                                        type: 'error'
                                })
        }-*/; 
}

ただし、JSNI の上に「オブジェクト ラッパー」があり、次のようなより Java オブジェクトの方法で Javascript にアクセスできます。

JSNIWrapper().call("$").method("pnotify")
.set("title", title)
.set("text", text)
.set("type", type).now();

私は JS の専門家ではないため、最適な実装が何であるかは完全にはわかりません。私の質問は、既存の JSNI オブジェクト ラッパーが存在するかどうかです。

4

1 に答える 1