Wednesday, December 1, 2010

Re: update a single widget lead to the whole page refresh?

Could any one help me? Many thanks!

On Nov 11, 3:26 am, Jason <goodta...@gmail.com> wrote:
> here is my simplied code. I create a label and a flextable. the label
> is updated every 300ms. This page make my computer's CPU go up to
> 100%.
>
> public void onModuleLoad() {
>
>     final Label dateLabel = new Label();
>     final FlexTable flextable = new FlexTable();
>
>     RootPanel.get("errorLabelContainer").add(dateLabel);
>     RootPanel.get("errorLabelContainer").add(flextable);
>
>     for(int i =0;i<600;i++)
>     {
>       flextable.setWidget(i, 0, new Label("test"));
>       flextable.getFlexCellFormatter().setStyleName(30, 10, "demo-
> table-cell");
>       for(int j =0;j<300;j++)
>       {
>         flextable.setWidget(i, j, new Label("test"));
>         flextable.getFlexCellFormatter().setStyleName(30, 10, "demo-
> table-cell");
>       }
>     }
>
>         final Timer schedule =  new Timer() {
>       public void run() {
>                         Date currdate = new Date();
>       String date =
> DateTimeFormat.getMediumDateTimeFormat().format(currdate);
>                 dateLabel.setText(date);
>                 schedule(300);
>       }
>         };
>         schedule.schedule(300);
>
> }

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment