Это со ссылкой на этот пример:GWT вызова функции Java из рукописного JavaScript
package mypackage;
public MyUtilityClass
{
public static int computeLoanInterest(int amt, float interestRate,
int term) { ... }
public static native void exportStaticMethod() /*-{
$wnd.computeLoanInterest =
$entry(@mypackage.MyUtilityClass::computeLoanInterest(IFI));
}-*/;
}
мне нужно знать яваскрипт кода для вызова этой функции. Если я использую <input type="button" onclick=computeLoanInterest(1,2.1,1)/>
, пример работает, но var x = computeLoanInterest(1,2.1,1) does not work
. Может кто-нибудь сказать мне, что мне здесь не хватает.
var x = computeLoanInterest(1,2.1,1);
делает значение х неопределенных var x = window.computeLoanInterest(1,2.1,1)
показывают ошибку несоответствия типов
Благодаря Ravi
это бросить»ошибку или просто вернуть неожиданное значение (возможно 0/не определены?) –
значения й не определенно –
Простейшие совет:. Избавиться от $ записи :) просто написать:' $ wnd.computeLoanInterest = @ mypackage.MyUtilityClass :: computeLoanInterest (IFI) ':) –