<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8756457735840676605</id><updated>2011-08-04T07:29:04.057-07:00</updated><title type='text'>Sami Bessaies</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://samibessaies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8756457735840676605/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://samibessaies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sami Bessaies</name><uri>http://www.blogger.com/profile/06978076937553079446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8756457735840676605.post-6941328178651807188</id><published>2009-01-15T13:16:00.000-08:00</published><updated>2009-04-13T09:11:53.467-07:00</updated><title type='text'>Jquery4Gwt</title><content type='html'>&lt;a href="http://jquery4gwt.googlecode.com/svn/trunk/demo/Showcase.html"&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 300px; height: 144px;" src="http://2.bp.blogspot.com/_NHn9uvSrEiE/SXH2v39rKAI/AAAAAAAAEoI/QDRGga4vfzE/s400/demo.JPG" alt="" id="BLOGGER_PHOTO_ID_5292282339473958914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;The day I discovered &lt;a href="http://www.blogger.com/code.google.com/webtoolkit/"&gt;GWT&lt;/a&gt; was a revolutionary day in my programming world. Gwt is very powerful but it has some limits, if you need to use a trendy web components like extjs, you'll maybe have to use &lt;a href="http://code.google.com/intl/fr-FR/docreader/#p=google-web-toolkit-doc-1-5&amp;amp;s=google-web-toolkit-doc-1-5&amp;amp;t=DevGuideJavaScriptNativeInterface"&gt;JSNI&lt;/a&gt;. JSNI enables gwt call javascript, it's like what JNI represents for Java and C. However using JSNI extensively makes the hole concept of GWT obsolete. Therefore there was a need to develop a layer of library like &lt;a href="http://gwt-ext.com/"&gt;gwt-ext&lt;/a&gt; in order to limit the use of JSNI &lt;p&gt;I suggest a new library &lt;a href="http://code.google.com/p/jquery4gwt/"&gt;jquery4gwt&lt;/a&gt; to adapt &lt;a href="http://jquery.com/"&gt;jquery&lt;/a&gt; which is a very useful javascript library to GWT.&lt;/p&gt; &lt;br /&gt;&lt;b&gt;How to: Use jquery4gwt in GWT project ?&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Adding jquery4gwt in a GWT project is very easy:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Download &lt;a href="http://code.google.com/p/jquery4gwt/downloads/list"&gt;jquery4gwt-'version'-.jar&lt;/a&gt; and put it for exemple in your project folder&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Edit MyApplication-shell.cmd: &lt;br /&gt; &lt;code style="color: green"&gt;Xmx256M -cp "...;%~dp0\jquery4gwt-8.0.jar" ...&lt;/code&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add to MyApplication.gwt.xml: &lt;br /&gt; &lt;code style="color: green"&gt;&amp;lt;inherits name="com.j4g.Jquery4Gwt"/&amp;gt;&lt;/code&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Dowlnoad &lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.js"&gt;jquery-'version'.js&lt;/a&gt;&lt;br /&gt; put it for exemple on: src\com\mycompany\public&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add to MyApplication.html: &lt;br /&gt; &lt;code style="color: green"&gt;&amp;lt;script type="text/javascript" src="jquery-'version'.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add to MyApplication.java: &lt;br /&gt; &lt;code style="color: green"&gt;import com.google.gwt.user.client.ui.HTML; &lt;br /&gt; import com.j4g.client.core.Jquery4Gwt;&lt;/code&gt; &lt;br /&gt; Replace the body of onModuleLoad method by: &lt;br /&gt; &lt;code style="color: green"&gt;Jquery4Gwt j = new Jquery4Gwt(); &lt;br /&gt; RootPanel.get().add(new HTML("&amp;lt;h1&amp;gt;Hello jquery4gwt&amp;lt;/h1&amp;gt;"));&lt;br /&gt; j.$("h1").css("backgroundColor", "yellow");&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;How To: use Json ?&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Json is used in some jquery function like css, animation, ... So tu use Json in jquery4gwt, You need to use the object: JsonAdapter for exemple: &lt;br /&gt;&lt;code style="color: green"&gt;j.$(selector).css(new JsonAdapter(" &lt;br /&gt;&lt;span style="margin-left: 50px"&gt;{'background-color': '#FFFFAA',&lt;/span&gt; &lt;br /&gt;&lt;span style="margin-left: 50px"&gt;'font-weight' : 'bolder',&lt;/span&gt; &lt;br /&gt;&lt;span style="margin-left: 50px"&gt;'color' : 'blue'}"));&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;b&gt;How To: Use Events ?&lt;/b&gt;&lt;br /&gt;&lt;code style="color: green"&gt;j.$(selector).mousemove(new F(){ &lt;br /&gt;&lt;span style="margin-left: 30px"&gt;public void f(Event e){&lt;/span&gt; &lt;br /&gt;&lt;span style="margin-left: 50px"&gt;j.$("#E4").html("X:"+e.getScreenX()+"|Y:"+e.getScreenY());&lt;/span&gt;&lt;br /&gt;&lt;span style="margin-left: 30px"&gt;}&lt;/span&gt; &lt;br /&gt;});&lt;/code&gt; &lt;br /&gt;&lt;b&gt;Links:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://code.google.com/p/jquery4gwt/"&gt;Project&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://jquery4gwt.googlecode.com/svn/trunk/demo/Showcase.html"&gt;Demo&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://jquery4gwt.googlecode.com/svn/trunk/javadoc/apidocs/index.html"&gt;Java Doc&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://jquery4gwt.googlecode.com/svn/trunk/sample/test-jquery4gwt.rar"&gt;Sample&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8756457735840676605-6941328178651807188?l=samibessaies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samibessaies.blogspot.com/feeds/6941328178651807188/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://samibessaies.blogspot.com/2009/01/in-last-few-month-i-discovered-gwt-and.html#comment-form' title='4 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8756457735840676605/posts/default/6941328178651807188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8756457735840676605/posts/default/6941328178651807188'/><link rel='alternate' type='text/html' href='http://samibessaies.blogspot.com/2009/01/in-last-few-month-i-discovered-gwt-and.html' title='Jquery4Gwt'/><author><name>Sami Bessaies</name><uri>http://www.blogger.com/profile/06978076937553079446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NHn9uvSrEiE/SXH2v39rKAI/AAAAAAAAEoI/QDRGga4vfzE/s72-c/demo.JPG' height='72' width='72'/><thr:total>4</thr:total></entry></feed>
