我正在處理GWT應用程序,我想讓該應用程序監聽外部自定義JavaScript事件。這些事件將從我的模塊外部觸發。GWT聽外部自定義JavaScript事件
基本上,就像你在一個基本的web應用程序有一些jQuery的做什麼:
$('#foo').bind('customEvent', function() {
...
});
...
$('#foo').trigger('customEvent');
我試圖通過覆蓋在我複合的onAttach方法來實現這一目標與GWTQuery:
@Override
protected void onAttach() {
super.onAttach();
$("#mainView").bind("refreshSheet", new Function() {
public boolean f(Event e) {
refreshSheet();
return true;
}
});
}
這不起作用,回調函數被調用,而我沒有觸發另一邊的事件。
你會建議如何實現這個目標?
這是什麼幫助http://stackoverflow.com/questions/2951621/gwt-custom-events/2967359#2967359 – 2013-03-06 12:05:55
不幸的是,它不能解釋如何處理在應用程序中觸發的事件,在Java中(但也許人們可以從JSNI發起一個事件)。在我的情況下,JavaScript事件會從應用程序的外部觸發,從頁面上的其他組件或從瀏覽器本身的模塊將在Eclipse RCP應用程序顯示在嵌入式的XULRunner。 – 2013-03-07 08:11:33