Tuesday, March 11, 2014

Re: GWT ScrollPanel not scrolling when hidden

You can use the below code

RootPanel.get().add(new Button("TEST", new ClickHandler() {

@Override
public void onClick(ClickEvent event) {
scrollPanel.scrollToTop();
scrollPanel.setVisible(false);
Scheduler.get().scheduleDeferred(
new Scheduler.ScheduledCommand() {
@Override
public void execute() {
scrollPanel.scrollToBottom();
}
});
scrollPanel.setVisible(true);
}
}));


On Tue, Mar 11, 2014 at 4:37 PM, Federico De Faveri <defaveri@gmail.com> wrote:
I have a ScrollPanel and I want to reset his scrolling position when it is hidden.
To do so I call the scrollTop method. As I can see it is not working only when the ScrollPanel is hidden.

Here a sample code:

 
public void onModuleLoad() {
   
StringBuilder html = new StringBuilder();
   for (int i = 0; i<1000; i++) html.append("row "+i+"<br>");

   HTMLPanel content = new HTMLPanel(html.toString());

   final ScrollPanel scrollPanel = new ScrollPanel(content);
   scrollPanel
.setHeight("200px");
   RootPanel.get().add(scrollPanel);

   RootPanel.get().add(new Button("TEST", new ClickHandler() {

   
@Override
   
public void onClick(ClickEvent event) {
      scrollPanel
.scrollToTop();
      scrollPanel
.setVisible(false);
      scrollPanel
.scrollToBottom();
      scrollPanel
.setVisible(true);
   
}
  }));
}



After clicking the TEST button the ScrollPanel keep is top position.
Any idea how to scroll it when hidden?

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.



--
Thanks & Regards,
Winston Britto J.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment