Wie man JavaScript-Funktion von GWT Java mit JSNI ausführen? [Duplikat]

8

Kann nicht aus dem Handbuch verstehen: Wie eigentlich JS-Funktion von Java ausführen?

Zum Beispiel habe ich eine Funktion in meiner HTML-Seite:

%Vor%

Das folgende Modul zeigt zwei Knöpfe, von denen nur der zweite funktioniert:

%Vor%

Es wird im Handbuch gesagt, dass native Funktionen in verschachtelten Rahmen implementiert sind, was die Situation erklärt. Aber wie funktioniert JS dann?

UPDATE 1 Folgendes funktioniert.

Java:

%Vor%

JS:

%Vor%

Gibt es einen besseren Weg?

    
Dims 23.12.2011, 14:13
quelle

1 Antwort

4

Sie haben Ihre Frage selbst beantwortet. Aus einem ganz einfachen Grund gibt es keinen besseren Weg: Es gibt mehrere Möglichkeiten, die GWT-App zu implementieren. Die Ausführung in iframe ist nur eine der Optionen. Aus diesem Grund müssen Sie $ wnd Variable verwenden, um auf die externe JS-Funktion zuzugreifen. Wenn Sie also den Linker wechseln, funktioniert Ihr Stand-Code einwandfrei.

    
jusio 23.12.2011, 15:04
quelle

Tags und Links