Я новичок в GWT и JavaScript. Есть аналогичный вопрос такого типа, с которым я пытался следовать, но я продолжаю терпеть неудачу.
У меня есть приложение GWT, мне нужно вызвать функцию Java из Javascript (в частности, в onclick тега href). Следующее - это то, что я сделал.
public class JSNITest {
public static void handleAnchorClick(int a , int b) {
Window.alert("Current row and Column is " + a + " " + b);
}
public static native void exportMyFunction()/*-{
$wnd.handleAnchorClick = function(param1,param2){
@company.package.class.JSNITest::handleAnchorClick(*)(param1,param2);
}-*/;
}
И в HTML,
<a href="javascript:handleAnchorClick(a1,a2);">link</a>
(a1 , a2)
- это две целые переменные в моем коде.
Я также назвал EnclosingClass.exportMyFunction() в функции точки входа.
Я продолжаю использовать различные исключения (нет исключения класса). Может кто-то, пожалуйста, поправьте меня?
Привет