Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
ANN: Large GWT site in production
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  22 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
map  
View profile  
 More options Mar 21 2007, 4:42 pm
From: "map" <michaelpr...@gmail.com>
Date: Wed, 21 Mar 2007 20:42:52 -0000
Local: Wed, Mar 21 2007 4:42 pm
Subject: ANN: Large GWT site in production
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

AAATTGAAGAGTTTGATCATGGCTCAGATTGAACGCTGGCGGCAGGCCTAACACATGCAAGTCGAACGGTAACAG GAAGA
AGCTTGCTTCTTTGCTGACGAGTGGCGGACGGGTGAGTAATGTCTGGGAAACTGCCTGATGGAGGGGGATAACTA CTGGA
AACGGTAGCTAATACCGCATAACGTCGCAAGACCAAAGAGGGGTACCTTCGGGCCTCTTGCCATCGGATGTGCCC AGATG
GGATTAGCTAGTAGGTGGGGTAACGGCTCACCTAGGCGACGATCCCTAGCTGGTCTGAGAGGATGACCAGCCACA CTGGA
ACTGAGACACGGTCCAGACTCCTACGGGAGGCAGCAGTGGGGAATATTGCACAATGGGCGCAAGCCTGATGCAGC CATGC
CGCGTGTATGAAGAAGGCCTTCGGGTTGTAAAGTACTTTCAGCGGGGAGGAAGGGAGTAAAGTTAATACCTTTGC TCATT
GACGTTACCCGCAGAAGAAGCACCGGCTAACTCCGTGCCAGCAGCCGCGGTAATACGGAGGGTGCAAGCGTTAAT CGGAA
TTACTGGGCGTAAAGCGCACGCAGGCGGTTTGTTAAGTCAGATGTGAAATCCCCGGGCTCAACCTGGGAACTGCA TCTGA
TACTGGCAAGCTTGAGTCTCGTAGAGGGGGGTAGAATTCCAGGTGTAGCGGTGAAATGCGTAGAGATCTGGAGGA ATACC
GGTGGCGAAGGCGGCCCCCTGGACGAAGACTGACGCTCAGGTGCGAAAGCGTGGGGAGCAAACAGGATTAGATAC CCTGG
TAGTCCACGCCGTAAACGATGTCGACTTGGAGGTTGTGCCCTTGAGGCGTGGCTTCCGGAGCTAACGCGTTAAGT CGACC
GCCTGGGGAGTACGGCCGCAAGGTTAAAACTCAAATGAATTGACGGGGGCCCGCACAAGCGGTGGAGCATGTGGT TTAAT
TCGATGCAACGCGAAGAACCTTACCTGGTCTTGACATCCACGGAAGTTTTCAGAGATGAGAATGTGCCTTCGGGA ACCGT
GAGACAGGTGCTGCATGGCTGTCGTCAGCTCGTGTTGTGAAATGTTGGGTTAAGTCCCGCAACGAGCGCAACCCT TATCC
TTTGTTGCCAGCGGTCCGGCCGGGAACTCAAAGGAGACTGCCAGTGATAAACTGGAGGAAGGTGGGGATGACGTC AAGTC
ATCATGGCCCTTACGACCAGGGCTACACACGTGCTACAATGGCGCATACAAAGAGAAGCGACCTCGCGAGAGCAA GCGGA
CCTCATAAAGTGCGTCGTAGTCCGGATTGGAGTCTGCAACTCGACTCCATGAAGTCGGAATCGCTAGTAATCGTG GATCA
GAATGCCACGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCATGGGAGTGGGTTGCAAAAGAAG TAGGT
AGCTTAACCTTCGGGAGGGCGCTTACCACTTTGTGATTCATGACTGGGGTGAAGTCGTAACAAGGTAACCGTAGG GGAAC
CTGCGGTTGGATCACCTCCTTA

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dan Morrill  
View profile  
 More options Mar 21 2007, 5:46 pm
From: "Dan Morrill" <morri...@google.com>
Date: Wed, 21 Mar 2007 17:46:20 -0400
Local: Wed, Mar 21 2007 5:46 pm
Subject: Re: ANN: Large GWT site in production

Michael -- this is absolutely awesome!

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

- Dan Morrill

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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mr. Taylor  
View profile  
 More options Mar 21 2007, 8:10 pm
From: "Mr. Taylor" <ltaylor0...@gmail.com>
Date: Thu, 22 Mar 2007 00:10:48 -0000
Local: Wed, Mar 21 2007 8:10 pm
Subject: Re: ANN: Large GWT site in production
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.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sandy McArthur  
View profile  
 More options Mar 21 2007, 11:31 pm
From: "Sandy McArthur" <sandy...@gmail.com>
Date: Wed, 21 Mar 2007 23:31:12 -0400
Local: Wed, Mar 21 2007 11:31 pm
Subject: Re: ANN: Large GWT site in production
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:

--
Sandy McArthur

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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dominik Steiner  
View profile  
 More options Mar 22 2007, 4:10 am
From: "Dominik Steiner" <Dominik.Stei...@partner.bmw-motorsport.com>
Date: Thu, 22 Mar 2007 01:10:51 -0700
Local: Thurs, Mar 22 2007 4:10 am
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
lud0h  
View profile  
 More options Mar 22 2007, 6:10 am
From: "lud0h" <nhari...@gmail.com>
Date: Thu, 22 Mar 2007 10:10:48 -0000
Local: Thurs, Mar 22 2007 6:10 am
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
TomC.  
View profile  
 More options Mar 22 2007, 10:56 am
From: "TomC." <tomchen1...@gmail.com>
Date: Thu, 22 Mar 2007 07:56:38 -0700
Local: Thurs, Mar 22 2007 10:56 am
Subject: Re: ANN: Large GWT site in production

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!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
map  
View profile  
 More options Mar 22 2007, 12:44 pm
From: "map" <michaelpr...@gmail.com>
Date: Thu, 22 Mar 2007 16:44:44 -0000
Local: Thurs, Mar 22 2007 12:44 pm
Subject: Re: ANN: Large GWT site in production
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-


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
map  
View profile  
 More options Mar 22 2007, 1:01 pm
From: "map" <michaelpr...@gmail.com>
Date: Thu, 22 Mar 2007 17:01:39 -0000
Local: Thurs, Mar 22 2007 1:01 pm
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
sbowman  
View profile  
 More options Mar 23 2007, 5:48 pm
From: "sbowman" <sloan.bow...@gmail.com>
Date: Fri, 23 Mar 2007 21:48:56 -0000
Local: Fri, Mar 23 2007 5:48 pm
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
jdwyah  
View profile  
 More options Mar 24 2007, 6:32 pm
From: "jdwyah" <jdw...@gmail.com>
Date: Sat, 24 Mar 2007 22:32:36 -0000
Local: Sat, Mar 24 2007 6:32 pm
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
mjc  
View profile  
 More options Mar 26 2007, 10:48 pm
From: "mjc" <m...@eastlandeng.com>
Date: Mon, 26 Mar 2007 19:48:14 -0700
Local: Mon, Mar 26 2007 10:48 pm
Subject: Re: ANN: Large GWT site in production
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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
JonathanIsTheBestNameEver @gmail.com  
View profile  
 More options Mar 27 2007, 11:18 am
From: "JonathanIsTheBestNameE...@gmail.com" <JonathanIsTheBestNameE...@gmail.com>
Date: Tue, 27 Mar 2007 15:18:57 -0000
Local: Tues, Mar 27 2007 11:18 am
Subject: Re: ANN: Large GWT site in production
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

On Mar 26, 7:48 pm, "mjc" <m...@eastlandeng.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Johnson  
View profile  
 More options Mar 28 2007, 9:28 pm
From: "Bruce Johnson" <br...@google.com>
Date: Wed, 28 Mar 2007 21:28:17 -0400
Local: Wed, Mar 28 2007 9:28 pm
Subject: Re: ANN: Large GWT site in production

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 <


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Neale  
View profile  
 More options Mar 29 2007, 3:36 am
From: "Michael Neale" <michael.ne...@gmail.com>
Date: Thu, 29 Mar 2007 17:36:00 +1000
Subject: Re: ANN: Large GWT site in production

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 <br...@google.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luciano Broussal  
View profile  
 More options Mar 29 2007, 6:33 am
From: "Luciano Broussal" <luciano.brous...@gmail.com>
Date: Thu, 29 Mar 2007 10:33:40 -0000
Local: Thurs, Mar 29 2007 6:33 am
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
vivmenon  
View profile  
 More options Mar 29 2007, 8:45 am
From: "vivmenon" <vivme...@gmail.com>
Date: Thu, 29 Mar 2007 12:45:54 -0000
Local: Thurs, Mar 29 2007 8:45 am
Subject: Re: ANN: Large GWT site in production
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?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
map  
View profile  
 More options Mar 29 2007, 9:55 am
From: "map" <michaelpr...@gmail.com>
Date: Thu, 29 Mar 2007 13:55:41 -0000
Local: Thurs, Mar 29 2007 9:55 am
Subject: Re: ANN: Large GWT site in production
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

On Mar 29, 8:45 am, "vivmenon" <vivme...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Khun Yee Fung  
View profile  
 More options Mar 30 2007, 10:10 am
From: "Khun Yee Fung" <khunyee.f...@gmail.com>
Date: Fri, 30 Mar 2007 14:10:13 -0000
Local: Fri, Mar 30 2007 10:10 am
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
charlie.collins@gmail.com  
View profile  
 More options Mar 30 2007, 11:02 am
From: "charlie.coll...@gmail.com" <charlie.coll...@gmail.com>
Date: Fri, 30 Mar 2007 15:02:47 -0000
Local: Fri, Mar 30 2007 11:02 am
Subject: Re: ANN: Large GWT site in production
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:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
map  
View profile  
 More options Mar 30 2007, 2:26 pm
From: "map" <michaelpr...@gmail.com>
Date: Fri, 30 Mar 2007 18:26:08 -0000
Local: Fri, Mar 30 2007 2:26 pm
Subject: Re: ANN: Large GWT site in production
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

On Mar 30, 10:10 am, "Khun Yee Fung" <khunyee.f...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Khun Yee Fung  
View profile  
 More options Mar 30 2007, 3:17 pm
From: "Khun Yee Fung" <khunyee.f...@gmail.com>
Date: Fri, 30 Mar 2007 19:17:06 -0000
Local: Fri, Mar 30 2007 3:17 pm
Subject: Re: ANN: Large GWT site in production
Oh okay. Thanks.

My little mind was fixated on the scrollbar.

Khun Yee

On Mar 30, 2:26 pm, "map" <michaelpr...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »