0
我在嘗試使用Errai從Java調用JS函數的問題2.3.2 我正在使用Bootstrap開關,並且需要調用JS函數才能激活它。我需要在創建頁面之後執行此操作,並將所有元素都附加到DOM元素。在@PostConstruct中調用JSNI方法 - Errai
我試過這一切:@PostConstruct,@PageShowing,@PageShown,onAttach()..但沒有一個爲我工作。
我有這樣的:
@Override
public void onAttach(){
enableToggleSwitch();
}
public static native void enableToggleSwitch() /*-{
$wnd.enableToggle();
}-*/;
,當我調試它,它似乎是這些元件被附接到DOM之前onAttach()方法被調用。
任何想法?
謝謝!我在onAttach()方法中使用了Scheduler。有用! –
@ el-hoss爲什麼「不應該覆蓋onAttach()」的任何特定原因:-) – xybrek
onLoad()在連接所有Widgets並設置附加標誌後調用。看看Widget.java。這是正確的地方,當你的widget被連接時做一些事情。 –