【发布时间】:2013-01-26 12:50:15
【问题描述】:
如何在 Javascript 中以编程方式调用 EditTextCell 的 onBrowserEvent ?
我在用户单击单元格时调用的 customEditTextCell 中覆盖了 onBrowserEvent。我也想从其他活动中打电话。
public void onBrowserEvent(Context context, Element parent, String value,
NativeEvent event, ValueUpdater<String> valueUpdater) {
// my custom code is here
}
当我单击单元格时,会调用上述方法并打开 1 个 jQuery(选择器)弹出窗口。 在 jQuery 弹出 完成 按钮上存在。
点击完成按钮我想调用上面的 gwt-java 方法,怎么做?
我知道我们可以从 Javascript 调用 java-gwt 方法,但是在传递上下文、父级、值、事件、valueUpdater 等参数时遇到了一些问题
如何将 context、parent、value、event、valueUpdater 参数从 Javascript 传递给 gwt-java 方法?
在我的onmodule中我调用了registerOnBrowserEventForDateTimePicker()并写了以下方法:哪个错误,gwtc编译失败,请纠正我。
MyClass.java
public static native void registerOnBrowserEventForDateTimePicker() /*-{
$wnd.callOnBrowserEventForDateTimePicker =$entry@ui.gwtmassupdateui.client.widgets.TimestampPickerCell::
callOnBrowserEventForDateTimePicker(com/google/gwt/cell/client/Cell/Context,com/google/gwt/dom/client/Element,Ljava/lang/String,com/google/gwt/dom/client/NativeEvent,com/google/gwt/dom/client/NativeEvent);
}-*/;
任何相同的示例代码或正确执行此操作的指针
【问题讨论】:
-
所以基本上你想再次调用相同的方法,使用你的 jquery 代码中的相同参数?否则我不明白你的问题。
-
@bogdan.mustiata 是的,我想再次调用相同的方法,使用您的 jquery 代码中的相同参数。具有相同的上下文
标签: javascript java gwt dom-events