【发布时间】:2011-09-06 20:25:49
【问题描述】:
首先,是的,我已经搜索并找到了这个答案:
GWT JSNI - problem passing Strings
我正在尝试从 JSNI 方法调用 java 方法,但没有到达任何地方。我已经尝试了上面给出的建议,但它仍然不起作用。
代码如下:
public native void initCustomListeners(MapmakerMapViewPresenter.MyView view) /*-{
//public native void initCustomListeners() /*-{
$wnd.getLocationDescriptions = function(lng, lat) {
$entry(view.@org.jason.mapmaker.client.view.MapmakerMapViewImpl::getLocationDescriptions(DD)(lng, lat));
}
$wnd.google.maps.event.addListener(map, 'click', function(event) {
var lat = event.latLng.lat().toFixed(3);
var lng = event.latLng.lng().toFixed(3);
alert("(" + lat + ", " + lng + ")");
$wnd.getLocationDescriptions(lng, lat);
alert("Test!");
});
}-*/; @Override
public void getLocationDescriptions(double lng, double lat) {
getUiHandlers().doGetLocationDescriptions(lng, lat);
}
谁能帮帮我?
杰森
【问题讨论】: