2011-01-11 3 views
4

J'ai une petite application qui enveloppe un TextArea à l'intérieur d'un ScrollPanel.GWT OnScroll événement ne se déclenche pas

Quand j'instancier le ScrollPanel et joindre une ScrollEventHandler DANS OnModuleLoad() - l'événement se déclenche OnScroll correctement.

Cependant, lorsque je crée une classe Composite séparée pour le ScrollPanel envelopper un TextArea, fixez le gestionnaire à elle - la OnScroll ne se déclenche pas. Je peux voir le widget composite à l'écran et aucune erreur de compilation ou d'exécution n'est affichée, mais rien ne se passe quand je défile.

Des idées?

Répondre

0

Avez-vous ajouté sinkEvents(Event.ONSCROLL)?

Le widget Composite est une compilation quelque peu étrange qui revendique le Widget interne lui-même. Essayez de créer votre propre "Widget" et utilisez le widget setElement(DOM.createDiv()). Cela peut aider si le code sinkEvent(int) ne fonctionne pas.

Questions connexes