используйте jquery для вызова элемента div gwt uibinder - PullRequest
0 голосов
/ 25 августа 2010

Я искал способ манипулирования элементом div внутри uibinder с помощью jquery без использования gwtQuery.Есть ли какой-нибудь пример?

jquery будет внутри app.html, который имеет файл gwt-entry-point.nocache.js

<html>
<head>
   <script type="text/javascript" language="javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript" language="javascript" src="testapp/testapp.nocache.js"></script>
</head>

<body>
  <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>


</body>


<script>

alert( $('.cssclass ul li a img').width() );   //return null ,mean fail

//if i do like below with settimer, success
setTimeout("alert( $('.cssclass ul li a img').width() ) ", 5000) ;  // success, with result 

//if i use jquery.ready() or jquery.load() to call the selector  , all fail



</script>

1 Ответ

1 голос
/ 26 августа 2010

Как насчет вызова этих методов как минимум из вашего onModuleLoad? До этого вы не можете быть уверены, что GWT завершил создание структуры DOM.

PS: Вы смотрели на JSNI ? Затем вы могли бы более плавно интегрировать ваши вызовы в методы jQuery с вашим кодом GWT.

...