У меня были похожие проблемы при использовании jQuery UI с GWT - никаких ошибок в режиме console / dev, но код не работал так, как мне хотелось. Причина заключалась в том, что jQuery (и такие фреймворки) расширяют / изменяют многие основные элементы JavaScript и ожидают, что он останется таким же - однако код GWT (то есть, также материал JSNI) выполняется из «чистого» iframe (так что никакой внешний фреймворки могут связываться с языком и вызывать странные ошибки в GWT, поэтому вы должны ссылаться на главное окно через $wnd
).
Я бы предложил перенести вашу функцию doConnect
на страницу хоста (или внешний файл js, связанный с страницей хоста) и вместо этого просто вызвать эту функцию из заглушки JSNI:
public static native void doConnect() /*-{
$wnd._doConnect('sss','sss'); //_doConnect defined in the host page
}-*/;
Или предоставьте вспомогательные функции, которые будут возвращать массивы и т. Д. Со страницы хоста, чтобы они включали все изменения, которые jQuery внес и ожидает.