Uuups, only working in hosted mode :-(
On 27 Nov., 13:07, dflorey <[EMAIL PROTECTED]> wrote:
> Hi,
> I've used that Generator stuff in gwt for the first time and I've to
> admit that it is really cool!
> I've been using it to simplify the creation of model based gen2-
> tables. Instead of defining the TableDefinition programmatically you
> now have the alternative to do it with annotations in your domain
> class.
> Example:
>
> public static class Ancestor extends AbstractTreeTableItem implements
> RowValue {
> private String firstName, lastName;
> private double iq;
> private Date dateOfBirth;
>
> public Ancestor(String firstName, String lastName, int iq, Date
> dateOfBirth) {
> this.firstName = firstName;
> this.lastName = lastName;
> this.iq = iq;
> this.dateOfBirth = dateOfBirth;
> }
>
> @ColumnDefinition(column = 0, header = "First name", filterable =
> false)
> public String getFirstName() {
> return firstName;
> }
>
> @ColumnDefinition(column = 1, header = "Last name")
> public String getLastName() {
> return lastName;
> }
>
> @ColumnDefinition(column = 2, header = "IQ", numberFormat =
> NumberColumnFormat.SCIENTIFIC_FORMAT)
> public double getIq() {
> return iq;
> }
>
> @ColumnDefinition(column = 3, header = "Date of birth",
> dateTimeFormat = DateColumnFormat.SHORT_DATE_FORMAT)
> public Date getDateOfBirth() {
> return dateOfBirth;
> }
>
> @Override
> public String getDisplayName() {
> return firstName + " " + lastName;
> }
>
> @Override
> public String getId() {
> return firstName + lastName + dateOfBirth;
> }
>
> }
>
> Note that you have to implement the RowValue marker interface. Now you
> are ready to create your TableDefinition like this:
>
> TableDefinition<Ancestor> tableDefinition = GWT.create
> (Ancestor.class);
>
> Very cool! Thanks for this brilliant toolkit!!
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---