ANN: Large GWT site in production

57 views
Skip to first unread message

map

unread,
Mar 21, 2007, 4:42:52 PM3/21/07
to Google Web Toolkit
I want to let the community know about our large GWT site that's now
in production. It's a pretty substantial site, providing GUI tools
for environmental meta-genomic DNA analysis in front of a 500-node
computing grid. We've done some pretty cool things with GWT and some
of the 3rd party tools, including integration with Google Maps, remote-
paginating tables, lots of rounded features, Scriptaculous effects,
and a Wizard framework for multiple pages within an entry point.

The main site is http://camera.calit2.net (this is NOT GWT). The GWT
portion that we created is behind the Research tab. To really see the
dynamic GWT usage, you'll want to run a BLAST job and view the results
(see instructions below), which will require creating an an account
(you have to agree to the Convention on Biological Diversity, which
won't apply to you unless you try to commercialize any genomic
discoveries you make :-). Please start your account name with "gwt-"
so we can delete it later.

Static screen shots can be seen at:
http://www.jcvi.org/research/gos/images/camera.jpg
http://new.photos.yahoo.com/harrisonpress/album/576460762394544431
http://www.jcvi.org/research/gos/media/Camera.pdf (PDF - zoom in on
the images)

Feedback is welcome.

Michael Press
Sr. Software Engineer
J. Craig Venter Institute

---------------------------------------------------------------------------------
How to play with GWT on the CAMERA research site:

To get the full GWT experience, run a job using the BLAST wizard and
view the results:
* Run a BLAST job:
* Select Jobs -> BLAST Wizard from the main menu
* Paste in the eColi genome sequence (see below), including the
first "< TEST..." line, as your Query sequence
* Select "GOS: All metagenomic sequence reads" as your Reference
Dataset
* Enter a job name and submit. Go to Job Results to get status
updates (it will take about 20 secs [asynchronously])
* View BLAST results:
* Select Jobs -> Job Results from the main menu if not already
there.
* Click "completed" for a job to view the hits and geography.
* Click a map marker for more info
* Click a "JCVI_READ" link to view additional metadata and map/GWT
panel integration (for multi-site reads)
* View Publications:
* Select Data -> Browse Publications from the main menu.

eColi genome:

>TEST_NA_1172783367494 b3851 Escherichia coli K12, complete genome
AAATTGAAGAGTTTGATCATGGCTCAGATTGAACGCTGGCGGCAGGCCTAACACATGCAAGTCGAACGGTAACAGGAAGA
AGCTTGCTTCTTTGCTGACGAGTGGCGGACGGGTGAGTAATGTCTGGGAAACTGCCTGATGGAGGGGGATAACTACTGGA
AACGGTAGCTAATACCGCATAACGTCGCAAGACCAAAGAGGGGTACCTTCGGGCCTCTTGCCATCGGATGTGCCCAGATG
GGATTAGCTAGTAGGTGGGGTAACGGCTCACCTAGGCGACGATCCCTAGCTGGTCTGAGAGGATGACCAGCCACACTGGA
ACTGAGACACGGTCCAGACTCCTACGGGAGGCAGCAGTGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGCCATGC
CGCGTGTATGAAGAAGGCCTTCGGGTTGTAAAGTACTTTCAGCGGGGAGGAAGGGAGTAAAGTTAATACCTTTGCTCATT
GACGTTACCCGCAGAAGAAGCACCGGCTAACTCCGTGCCAGCAGCCGCGGTAATACGGAGGGTGCAAGCGTTAATCGGAA
TTACTGGGCGTAAAGCGCACGCAGGCGGTTTGTTAAGTCAGATGTGAAATCCCCGGGCTCAACCTGGGAACTGCATCTGA
TACTGGCAAGCTTGAGTCTCGTAGAGGGGGGTAGAATTCCAGGTGTAGCGGTGAAATGCGTAGAGATCTGGAGGAATACC
GGTGGCGAAGGCGGCCCCCTGGACGAAGACTGACGCTCAGGTGCGAAAGCGTGGGGAGCAAACAGGATTAGATACCCTGG
TAGTCCACGCCGTAAACGATGTCGACTTGGAGGTTGTGCCCTTGAGGCGTGGCTTCCGGAGCTAACGCGTTAAGTCGACC
GCCTGGGGAGTACGGCCGCAAGGTTAAAACTCAAATGAATTGACGGGGGCCCGCACAAGCGGTGGAGCATGTGGTTTAAT
TCGATGCAACGCGAAGAACCTTACCTGGTCTTGACATCCACGGAAGTTTTCAGAGATGAGAATGTGCCTTCGGGAACCGT
GAGACAGGTGCTGCATGGCTGTCGTCAGCTCGTGTTGTGAAATGTTGGGTTAAGTCCCGCAACGAGCGCAACCCTTATCC
TTTGTTGCCAGCGGTCCGGCCGGGAACTCAAAGGAGACTGCCAGTGATAAACTGGAGGAAGGTGGGGATGACGTCAAGTC
ATCATGGCCCTTACGACCAGGGCTACACACGTGCTACAATGGCGCATACAAAGAGAAGCGACCTCGCGAGAGCAAGCGGA
CCTCATAAAGTGCGTCGTAGTCCGGATTGGAGTCTGCAACTCGACTCCATGAAGTCGGAATCGCTAGTAATCGTGGATCA
GAATGCCACGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCATGGGAGTGGGTTGCAAAAGAAGTAGGT
AGCTTAACCTTCGGGAGGGCGCTTACCACTTTGTGATTCATGACTGGGGTGAAGTCGTAACAAGGTAACCGTAGGGGAAC
CTGCGGTTGGATCACCTCCTTA

Dan Morrill

unread,
Mar 21, 2007, 5:46:20 PM3/21/07
to Google-We...@googlegroups.com
Michael -- this is absolutely awesome!

Thanks very much for posting this -- and of course, congratulations on your release!

- Dan Morrill

Mr. Taylor

unread,
Mar 21, 2007, 8:10:48 PM3/21/07
to Google Web Toolkit
Very cool site! I am also working on a large GWT application. I
definitely like the way that you are displaying the tables. Good
job! I have some more ideas on what I would like to change in my
application tomorrow at work.

Sandy McArthur

unread,
Mar 21, 2007, 11:31:12 PM3/21/07
to Google-We...@googlegroups.com
Very nice. Did you use a publicly available widget library for those
very ascetically pleasing rounded corners and tabs?

On 3/21/07, map <michae...@gmail.com> wrote:

> The main site is http://camera.calit2.net (this is NOT GWT). The GWT
> portion that we created is behind the Research tab. To really see the
> dynamic GWT usage, you'll want to run a BLAST job and view the results
> (see instructions below), which will require creating an an account
> (you have to agree to the Convention on Biological Diversity, which
> won't apply to you unless you try to commercialize any genomic
> discoveries you make :-). Please start your account name with "gwt-"
> so we can delete it later.
>
> Static screen shots can be seen at:
> http://www.jcvi.org/research/gos/images/camera.jpg
> http://new.photos.yahoo.com/harrisonpress/album/576460762394544431
> http://www.jcvi.org/research/gos/media/Camera.pdf (PDF - zoom in on
> the images)
>
> Feedback is welcome.


--
Sandy McArthur

"He who dares not offend cannot be honest."
- Thomas Paine

Dominik Steiner

unread,
Mar 22, 2007, 4:10:51 AM3/22/07
to Google Web Toolkit
Wow Michael,

that's very astounding!! Great work, felicitations!!

I also like the design very much and would also be interested in
details of how you got the rounded corners and tabs.

Go on with this great work!! :)

Dominik

On 22 Mrz., 04:31, "Sandy McArthur" <sandy...@gmail.com> wrote:
> Very nice. Did you use a publicly available widget library for those
> very ascetically pleasing rounded corners and tabs?
>

> On 3/21/07, map <michaelpr...@gmail.com> wrote:
>
>
>
> > The mainsiteishttp://camera.calit2.net(this is NOTGWT). TheGWT


> > portion that we created is behind the Research tab. To really see the

> > dynamicGWTusage, you'll want to run a BLAST job and view the results


> > (see instructions below), which will require creating an an account
> > (you have to agree to the Convention on Biological Diversity, which
> > won't apply to you unless you try to commercialize any genomic
> > discoveries you make :-). Please start your account name with "gwt-"
> > so we can delete it later.
>
> > Static screen shots can be seen at:
> >http://www.jcvi.org/research/gos/images/camera.jpg
> >http://new.photos.yahoo.com/harrisonpress/album/576460762394544431

> >http://www.jcvi.org/research/gos/media/Camera.pdf(PDF - zoom in on

lud0h

unread,
Mar 22, 2007, 6:10:48 AM3/22/07
to Google Web Toolkit
Cool design...and nice rounded corners.

What widget is used to display the table list with sortable columns?
Is it a widget created by yourself or an opensource widget?

Thx,
_H

On Mar 21, 9:42 pm, "map" <michaelpr...@gmail.com> wrote:
> I want to let the community know about our large GWT site that's now
> in production. It's a pretty substantial site, providing GUI tools
> for environmental meta-genomic DNA analysis in front of a 500-node
> computing grid. We've done some pretty cool things with GWT and some
> of the 3rd party tools, including integration with Google Maps, remote-
> paginating tables, lots of rounded features, Scriptaculous effects,
> and a Wizard framework for multiple pages within an entry point.
>

> The main site ishttp://camera.calit2.net(this is NOT GWT). The GWT


> portion that we created is behind the Research tab. To really see the
> dynamic GWT usage, you'll want to run a BLAST job and view the results
> (see instructions below), which will require creating an an account
> (you have to agree to the Convention on Biological Diversity, which
> won't apply to you unless you try to commercialize any genomic
> discoveries you make :-). Please start your account name with "gwt-"
> so we can delete it later.
>

> Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.yahoo.com/harrisonpress/album/576460762394544431http://www.jcvi.org/research/gos/media/Camera.pdf(PDF - zoom in on

TomC.

unread,
Mar 22, 2007, 10:56:38 AM3/22/07
to Google Web Toolkit

Hi Michael,

Could you share how the project to make the rounded corner,
especially , how to make the rounded corner in the tab panel?

It's very very cool.

Thank you!

map

unread,
Mar 22, 2007, 12:44:44 PM3/22/07
to Google Web Toolkit
I based the rounded panels on the RoundedPanel class (http://
gwt.bouwkamp.com/), which I updated with my own rounding profiles and
the ability to set a border color on the rounded caps.

The rounded tabs were more complicated. Basically I had to:
* Copy GWT's TabPanel and TabBar and change some private stuff to
protected
* Create RoundedTabPanel which extends the new TabPanel, creates a
RoundedTabBar instead of the regular TabBar, and overrides
insert(Widget, String, boolean, int) to wrap the widget in a rounded
panel.
* Create RoundedTabBar which extends the new TabBar. It overrides
inserTab(String, boolean, int) to wrap the tab text label in a top-
rounded panel, and overrides setSelectionStyle(item, selected) to set
styles on selection (because the rounded part of the panel has to have
its style updated as well as the inner panel).

Michael

On Mar 22, 4:10 am, "Dominik Steiner" <Dominik.Stei...@partner.bmw-

map

unread,
Mar 22, 2007, 1:01:39 PM3/22/07
to Google Web Toolkit
I started with the SortableTable widget ( http://psthapar.googlepages.com/simplesortabletable
), which has an elegant solution for client-side sorting. I updated it
to set all of our table styles and support other features like row
highlighting, placing Widgets in cells, hiding columns, and executing
the sort asynchronously so "loading..." labels show up.

But we quickly learned that GWT's FlexTable gets exponentially slower
as you add data (I've got a table with 30 columns and 50 rows, and it
takes 10+ secs to render), so we created a wrapper around the table
that supports pagination (very similar design to the new GWT Widget
library's recent pagination support).

Then when we started dealing with very large datasets (thousands of
rows), I created a version of the paginator that supports dynamically
retrieving pages from the database and server-side sorting. That's
the one in the screenshots.

Michael

On Mar 22, 6:10 am, "lud0h" <nhari...@gmail.com> wrote:
> Cool design...and nice rounded corners.
>
> What widget is used to display the table list with sortable columns?
> Is it a widget created by yourself or an opensource widget?
>
> Thx,
> _H
>
> On Mar 21, 9:42 pm, "map" <michaelpr...@gmail.com> wrote:
>
> > I want to let the community know about our large GWT site that's now
> > in production. It's a pretty substantial site, providing GUI tools
> > for environmental meta-genomic DNA analysis in front of a 500-node
> > computing grid. We've done some pretty cool things with GWT and some
> > of the 3rd party tools, including integration with Google Maps, remote-
> > paginating tables, lots of rounded features, Scriptaculous effects,
> > and a Wizard framework for multiple pages within an entry point.
>

> > The main site ishttp://camera.calit2.net(thisis NOT GWT). The GWT


> > portion that we created is behind the Research tab. To really see the
> > dynamic GWT usage, you'll want to run a BLAST job and view the results
> > (see instructions below), which will require creating an an account
> > (you have to agree to the Convention on Biological Diversity, which
> > won't apply to you unless you try to commercialize any genomic
> > discoveries you make :-). Please start your account name with "gwt-"
> > so we can delete it later.
>

> > Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.y...- zoom in on

sbowman

unread,
Mar 23, 2007, 5:48:56 PM3/23/07
to Google Web Toolkit
That is some fantastic work you have done there. Congrats!!! Now we
are all jealous!!

On Mar 21, 3:42 pm, "map" <michaelpr...@gmail.com> wrote:
> I want to let the community know about our large GWT site that's now
> in production. It's a pretty substantial site, providing GUI tools
> for environmental meta-genomic DNA analysis in front of a 500-node
> computing grid. We've done some pretty cool things with GWT and some
> of the 3rd party tools, including integration with Google Maps, remote-
> paginating tables, lots of rounded features, Scriptaculous effects,
> and a Wizard framework for multiple pages within an entry point.
>

> The main site ishttp://camera.calit2.net(this is NOT GWT). The GWT


> portion that we created is behind the Research tab. To really see the
> dynamic GWT usage, you'll want to run a BLAST job and view the results
> (see instructions below), which will require creating an an account
> (you have to agree to the Convention on Biological Diversity, which
> won't apply to you unless you try to commercialize any genomic
> discoveries you make :-). Please start your account name with "gwt-"
> so we can delete it later.
>

> Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.yahoo.com/harrisonpress/album/576460762394544431http://www.jcvi.org/research/gos/media/Camera.pdf(PDF - zoom in on

jdwyah

unread,
Mar 24, 2007, 6:32:36 PM3/24/07
to Google Web Toolkit
Yeah, if only I had any idea what the heck I just did ;) Matching
ecoli sequence read 30 miles from Cocos island? Far out. All it needs
now is a techno beat in the backround and you'll be able to call up
the people at CSI-GeneWarfare and get this on the show.

On Mar 23, 5:48 pm, "sbowman" <sloan.bow...@gmail.com> wrote:
> That is some fantastic work you have done there. Congrats!!! Now we
> are all jealous!!
>
> On Mar 21, 3:42 pm, "map" <michaelpr...@gmail.com> wrote:
>
> > I want to let the community know about our large GWT site that's now
> > in production. It's a pretty substantial site, providing GUI tools
> > for environmental meta-genomic DNA analysis in front of a 500-node
> > computing grid. We've done some pretty cool things with GWT and some
> > of the 3rd party tools, including integration with Google Maps, remote-
> > paginating tables, lots of rounded features, Scriptaculous effects,
> > and a Wizard framework for multiple pages within an entry point.
>

> > The main site ishttp://camera.calit2.net(thisis NOT GWT). The GWT


> > portion that we created is behind the Research tab. To really see the
> > dynamic GWT usage, you'll want to run a BLAST job and view the results
> > (see instructions below), which will require creating an an account
> > (you have to agree to the Convention on Biological Diversity, which
> > won't apply to you unless you try to commercialize any genomic
> > discoveries you make :-). Please start your account name with "gwt-"
> > so we can delete it later.
>

> > Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.y...- zoom in on

mjc

unread,
Mar 26, 2007, 10:48:14 PM3/26/07
to Google Web Toolkit
Isn't it interesting that everyone focuses on the rounded corners for
the panel and tabs. GWT is great but the applications require a
significant amount of work to look professional. We really need more
professional looking widgets in the base system so each user does not
have to spend an inordinate amount of time fussing with the looks of
the application and can spend more time on the business functionality.

Mike

JonathanIsTh...@gmail.com

unread,
Mar 27, 2007, 11:18:57 AM3/27/07
to Google Web Toolkit
Good point, Mike. I recently finished implementing OmniSpense.com
completely in GWT, and I spent a heck of a lot of time on aesthetics.
And I'm still not happy with it! I'm not really sure what Google can
really do about this. I suppose they could natively support rounded
corners. That'd be awesome. But what else?

~ Jonathan

Bruce Johnson

unread,
Mar 28, 2007, 9:28:17 PM3/28/07
to Google-We...@googlegroups.com
FWIW, we hear you. I think everyone on the GWT team is in favor of making things look a *lot* nicer out of the box. We started by getting the fundamentals solid and fast -- soon it will be time to add some bling.

-- Bruce

Michael Neale

unread,
Mar 29, 2007, 3:36:00 AM3/29/07
to Google-We...@googlegroups.com
Bruce - leaning on CSS more, and less tables may help, along with some template CSS files/skins? Not many poeple know how much you can do with CSS that is amazing - I was only really shown by a CSS wizard the other day, and it opened by eyes. It also makes for cleaner code, cause you can avoid a LOT of layout in GWT code.

For rounded corners - they are all a nasty hack ;) Firefox has a nice CSS way of doing it, but its not standard :(

But it is possible to make things pretty, just lean on CSS ! And find a good designer ! (And I don't mean graphic designer, they are a waste of time, a real User Interface designer !).

Luciano Broussal

unread,
Mar 29, 2007, 6:33:40 AM3/29/07
to Google Web Toolkit
Rounded corner can be easily done only with CSS and GWT any color any
shape.
look at this file.

Soon i will publish the RoundedPanel gwt widget to the community that
i' had done for professional projects...

Erf: wanted to post the file on the forum but it seems that the
feature is deactivated. Shame!!!
I will publish it on the gwm site if i don't forget ...

Regards.

Luciano
--
http://www.gwtwindowmanager.org

On Mar 29, 9:36 am, "Michael Neale" <michael.ne...@gmail.com> wrote:
> Bruce - leaning on CSS more, and less tables may help, along with some
> template CSS files/skins? Not many poeple know how much you can do with CSS
> that is amazing - I was only really shown by a CSS wizard the other day, and
> it opened by eyes. It also makes for cleaner code, cause you can avoid a LOT
> of layout in GWT code.
>
> For rounded corners - they are all a nasty hack ;) Firefox has a nice CSS
> way of doing it, but its not standard :(
>
> But it is possible to make things pretty, just lean on CSS ! And find a good
> designer ! (And I don't mean graphic designer, they are a waste of time, a
> real User Interface designer !).
>

> On 3/29/07, Bruce Johnson <b...@google.com> wrote:
>
>
>
> > FWIW, we hear you. I think everyone on the GWT team is in favor of making
> > things look a *lot* nicer out of the box. We started by getting the
> > fundamentals solid and fast -- soon it will be time to add some bling.
>
> > -- Bruce
>

> > On 3/27/07, JonathanIsTheBestNameE...@gmail.com <JonathanIsTheBestNameE...@gmail.com>

vivmenon

unread,
Mar 29, 2007, 8:45:54 AM3/29/07
to Google Web Toolkit
Looks good. One question though the rounded edges to the panels and
tabs, how are you doing this? We are using an older version of gwt and
achieve this using image slices. Are you doing this any differently?

map

unread,
Mar 29, 2007, 9:55:41 AM3/29/07
to Google Web Toolkit
See my other posts in this thread on the implementation of the rounded
panels and rounded tabs.

I chose not to use image slices - I wanted the styles and colors to be
entirely CSS-driven. Rounding on a rectangular panel is done by
stacking as many as 5 1-pixel high lines of varying width above and
below the panel, and setting the line colors and borders via CSS.

Michael

Khun Yee Fung

unread,
Mar 30, 2007, 10:10:13 AM3/30/07
to Google Web Toolkit
Would you mind saying a bit more on how you designed the FlexTable
replacement widget? I am spending way too much time trying to make
FlexTable work for me; perhaps it is time to use something else.

Thanks in advance.

Khun Yee

On Mar 22, 1:01 pm, "map" <michaelpr...@gmail.com> wrote:
> I started with the SortableTable widget (http://psthapar.googlepages.com/simplesortabletable


> ), which has an elegant solution for client-side sorting. I updated it
> to set all of our table styles and support other features like row
> highlighting, placing Widgets in cells, hiding columns, and executing
> the sort asynchronously so "loading..." labels show up.
>
> But we quickly learned that GWT's FlexTable gets exponentially slower
> as you add data (I've got a table with 30 columns and 50 rows, and it
> takes 10+ secs to render), so we created a wrapper around the table
> that supports pagination (very similar design to the new GWT Widget
> library's recent pagination support).
>

> Then when we started dealing with verylargedatasets (thousands of


> rows), I created a version of the paginator that supports dynamically
> retrieving pages from the database and server-side sorting. That's
> the one in the screenshots.
>
> Michael
>
> On Mar 22, 6:10 am, "lud0h" <nhari...@gmail.com> wrote:
>
> > Cool design...and nice rounded corners.
>
> > What widget is used to display the table list with sortable columns?
> > Is it a widget created by yourself or an opensource widget?
>
> > Thx,
> > _H
>
> > On Mar 21, 9:42 pm, "map" <michaelpr...@gmail.com> wrote:
>

> > > I want to let the community know about ourlargeGWTsitethat's now
> > > in production. It's a pretty substantialsite, providing GUI tools


> > > for environmental meta-genomic DNA analysis in front of a 500-node
> > > computing grid. We've done some pretty cool things with GWT and some
> > > of the 3rd party tools, including integration with Google Maps, remote-
> > > paginating tables, lots of rounded features, Scriptaculous effects,
> > > and a Wizard framework for multiple pages within an entry point.
>

> > > The mainsiteishttp://camera.calit2.net(thisisNOT GWT). The GWT


> > > portion that we created is behind the Research tab. To really see the
> > > dynamic GWT usage, you'll want to run a BLAST job and view the results
> > > (see instructions below), which will require creating an an account
> > > (you have to agree to the Convention on Biological Diversity, which
> > > won't apply to you unless you try to commercialize any genomic
> > > discoveries you make :-). Please start your account name with "gwt-"
> > > so we can delete it later.
>

> > > Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.y...zoom in on

charlie...@gmail.com

unread,
Mar 30, 2007, 11:02:47 AM3/30/07
to Google Web Toolkit
Very impressive, nice work. But you do realize that GWT can use an
alphabet with more than 4 letters? ;)

On Mar 21, 4:42 pm, "map" <michaelpr...@gmail.com> wrote:
> I want to let the community know about our large GWT site that's now
> in production. It's a pretty substantial site, providing GUI tools
> for environmental meta-genomic DNA analysis in front of a 500-node
> computing grid. We've done some pretty cool things with GWT and some
> of the 3rd party tools, including integration with Google Maps, remote-
> paginating tables, lots of rounded features, Scriptaculous effects,
> and a Wizard framework for multiple pages within an entry point.
>

> The main site ishttp://camera.calit2.net(this is NOT GWT). The GWT


> portion that we created is behind the Research tab. To really see the
> dynamic GWT usage, you'll want to run a BLAST job and view the results
> (see instructions below), which will require creating an an account
> (you have to agree to the Convention on Biological Diversity, which
> won't apply to you unless you try to commercialize any genomic
> discoveries you make :-). Please start your account name with "gwt-"
> so we can delete it later.
>

> Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.yahoo.com/harrisonpress/album/576460762394544431http://www.jcvi.org/research/gos/media/Camera.pdf(PDF - zoom in on

map

unread,
Mar 30, 2007, 2:26:08 PM3/30/07
to Google Web Toolkit
Well underneath everything IS a FlexTable.

The problem with FlexTable is that every setText()/setWidget() call
iterates through the underlying table and checks element parents for
some (important I'm sure) reason (I glanced at the code but didn't try
to follow it closely). So as your number of rows and cols gets large,
the update to the DOM gets exponentially slower.

So the point of the Paginator is to limit the number of rows shown at
one time to a manageable size (like "showing rows 1-10 of 1,000,000"),
such that the FlexTable is still reasonably fast. This model is used
all over the place, notably on google.com and the GWT issues list.

The GWT Widgets library now has a paginator similar to ours.

Michael

> > > > The mainsiteishttp://camera.calit2.net(thisisNOTGWT). The GWT


> > > > portion that we created is behind the Research tab. To really see the
> > > > dynamic GWT usage, you'll want to run a BLAST job and view the results
> > > > (see instructions below), which will require creating an an account
> > > > (you have to agree to the Convention on Biological Diversity, which
> > > > won't apply to you unless you try to commercialize any genomic
> > > > discoveries you make :-). Please start your account name with "gwt-"
> > > > so we can delete it later.
>

> > > > Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.y...in on

Khun Yee Fung

unread,
Mar 30, 2007, 3:17:06 PM3/30/07
to Google Web Toolkit
Oh okay. Thanks.

My little mind was fixated on the scrollbar.

Khun Yee

> > > > > Static screen shots can be seen at:http://www.jcvi.org/research/gos/images/camera.jpghttp://new.photos.y...on

Reply all
Reply to author
Forward
0 new messages