Nous avons vu dans la première partie de l’article, comment intégrer des scripts JavaScript au sein d’un module Google Web Toolkit (GWT) et comment introduire du code JavaScript au sein des classes Java à l’aide de JSNI.
Cela nous a permis de construire un composant panel accueillant des widgets glissantes et des widgets cibles : les widgets glissantes devant être déposées sur des widgets cibles compatibles pour que l’opération de « glisser-déposer » soit acceptée par notre composant. Dans cette seconde partie, nous allons enrichir notre composant. Cela nous permettra de montrer comment rajouter un mécanisme événementiel à un composant GWT. Nous verrons aussi des fonctionnalités avancées de JSNI, comme l’appel de méthodes Java à partir du code JavaScript.