Blog

Ext GWT 2.0 Milestone 2 Released

May 20, 2009 | Darrell Meyer

The Ext Team is happy to announce the availability of Ext GWT 2.0 Milestone 2 available for immediate download. Ext GWT 2.0 M2 is packed full of new components and features, expanding on the Ext GWT 1.0 feature set. Included in this release, are several performance improvements which noticeably improve initial render and layout execution times. Most notably, Ext GWT has closed the feature gap that once existed between its sister project Ext JS. Developers looking to use Ext GWT can now rest easy knowing that they are not missing out on any cool features.

GWT 1.6

Ext GWT 2.0 works with GWT 1.6. With GWT 1.6, the application deployment design was changed to make it easier to integrate your GWT application into an existing J2EE application. Ext GWT 2.0 has been updated to take advantage of the new GWT design.

Ext GWT 2.0 introduces several new UI Components and enhancements to many existing components. Here is a partial listing of some of the new and enhanced components:

New UI Components

  • Charting
  • HtmlEditor (with ColorPalette)
  • RowEditor
  • Widget Renderer Grid
  • ButtonGroup
  • Status
  • HBoxLayout & VBoxLayout

Live Charting

The chart package will allow you to visualize your data with flash based charting. Each chart binds directly to a ListStore. The new FlashComponent class, which extends BoxComponent, allows you to easily create custom Flash Components. By binding the charts directly to a ListStore, you don’t have to worry about updating your chart, they will update automatically. Included is a full Java object model for configuring and constructing the charts, no need to mess with JSON or XML.

Charting

HTML Editor - Rich Text Editor

The often requested components is now available. HtmlEditor is a lightweight WYSIWYG editor that integrates well with the other Ext components. The HtmlEditor component is easy to customize with other features you may need.

HtmlEditor

RowEditor

Editing a row in a grid just got a lot easier. The RowEditor is another great new UI component allowing you to rapidly edit full rows in a grid. You can even enable a validation mode which uses the new AnchorTips to notify the user of all validation errors at once.

Row Editor

Widget Renderer

It is now possible to add widgets to cells in Grid. To use widgets, simply use a GridCellRenderer and return a widget, rather than a HTML fragment.

Widget Grid

ButtonGroup

ButtonGroup is a new component that will allow you to group together Buttons of different sizes to create complex toolbars enabling your users to find the most common actions first.

Button Group

Status

The new Status component can be used with a ToolBar to replicate the status area of an application.

Status

HBoxLayout & VBoxLayout

Two new and extremely flexible layouts for layout out children in a single row or column. Box layouts allow precise control of the size and position of the children in a container.

BoxLayout


Enhanced Components

  • Buttons
  • Toolbar Overflow
  • Menu Overflow
  • AnchorTips
  • Buffered GridView

Buttons

Buttons in Ext GWT 2.0 have been refactored to be a valid BoxComponent which enables them to partake in layout management. Buttons can now scale to any height or width and have advanced text positioning.

Toolbar overflow

Toolbar Overflow

Toolbars can now create a menu for items that don't fit the visible toolbar area. The items in the menu still react with the same handlers as the toolbar items. This new behavior is turned on by default and can be disabled with the configuration option enableOverflow.

Toolbar overflow

Menu Overflow

Menus now also handle overflowing in a more gracious manner. Whenever a menu gets so long that the items won't fit the viewable area, it provides the user with an easy UI to scroll the menu. This feature is turned on by default and can be disabled by the configuration option enableScrolling.

Menu overflow

ToolTips

Tooltips now support an anchor configuration which will allow you to bring attention to a particular element or component with a small callout arrow.

ToolTip

Buffered GridView

Buffered GridView enhances performance by waiting to render rows until they are visible. As your user scrolls away from content which is no longer visible, the BufferedGridView will clean up the old DOM markup to minimize the DOM structure. As a result of the smaller markup, the performance of resizing, forceFit, autoExpandColumn and other layout and DOM manipulation features in a large grid will improve substantially. Buffer GridView is limited to working on fixed height rows.

Buffer Grid

Upgrading

Ext GWT 2.0 is a major upgrade from 1.0. There are a number of breaking changes to consider when moving from 1.X. There is a migration guide in the Ext GWT download which documents the API changes. Make sure to take a look at this before you begin upgrading to 2.0.

We are offering a pre-release sale with hefty discounts to upgrade your 1.x license. If you've thought about purchasing an Ext License, for a limited time, you can purchase online for less than an Ext GWT 1.x License. There's no better time to support the Ext team.

Google IO

I will be attending the Google IO conference next week. If anyone is interested in having an informal discussion about Ext GWT, I will be available. You can private message me in the forums if you would like to meet up (darrellmeyer).

Written by Darrell Meyer
Darrell Meyer leads the Ext GWT product team at Sencha. Before joining the company, Darrell was the creator of the popular open source MyGWT Widget Library for Google Web Toolkit (GWT). Darrell brings his expert Java and GWT knowledge to Sencha. With 10+ year’s experience building enterprise web applications, Darrell is equally well versed as both a software architect and user interface expert.
Follow Darrell on Twitter

Share this post:
Leave a reply

There are 39 responses. Add yours.

Javier Rincón (Syscobra)

3 years ago

Very nice…
Keep up the good work guys!

Rvanlaak

3 years ago

Great!

I see the changes are in comparison with the 1.0 branch, and not with in comparison with the 2.0-m1 release…
Is there a place where the bugfixes can be found?

Fulvius

3 years ago

Nice release, but I found many bugs in the chrome (try type something in the forms). But once again, thanks gxt team! smile

googelybear

3 years ago

great news!
what’s the difference between the new HBoxLayout and a HorizontalPanel (same for vertical)? Is there a complete overview of the gxt layout somewhere with hints when to use which?

Darrell Meyer

3 years ago

Rvanlaak,
The changes are in the release notes and migration guide.

Fulvius,
What OS and version of Chrome are you using? We see no issues with Chrome.

Pepe

3 years ago

I currently have a Silver support license. Does the 2.0 release mean that I can only ask on the premium forum for 1.x issues?

Fred

3 years ago

Fantastic work.
Keep up the good work.

Darrell Meyer

3 years ago

Pepe,
Support subscriptions are valid for one year, independent of release. You can ask either 1.x or 2.x questions with a support subscription.

Paras

3 years ago

Very very nice buddy. Specially I appraise HTML editor and Chart features. All the new features are looking quite good at first look.

zc

3 years ago

??????????

Lesnik

3 years ago

Great work !

But I have some problems in Chrome (1.0.154.65) - I cant’t, for example put any text in combo in Advanced ComboBox.

Gald

3 years ago

Great news.
A lot of very good new Stuff !!!

But a great feature is still missing : reordering grid columns

Darren

3 years ago

The buffered grid is great.  Combine that with Live(Active) Grid and we’d be all set smile
The examples are down though.

johnstok

3 years ago

On IE the HTML editor generates mark-up with upper-case tags. This will cause problems for anyone hoping to use it to generate XHTML content.

pw

3 years ago

Charts gallery is great.
Is there color control available so that I can change color.

bobby

3 years ago

GWT Team, I was looking at the chart capabilities that you had as a demo.  Three questions:

1) How do you change the orientation of the barchart?  From the examples they are all vertical bars.

2) Does GWT 2.0 have the capabilities as your image located here:

      http://extjs.com/assets/images/services-banner.png

  I know there are several Ext JS applications, I was wondering about Ext GWT, this would be a very nice application to obtain.

3) Besides the AreaChart, will the other charts have an alpha fill capability?

Thanks

Camilo

3 years ago

Hi there,

Could someone please try the following example in Google Chrome:

http://extjs.com/examples-dev/explorer.html#basicdnd

It works for me in Firefox but not in Google Chrome and want to know if it is only my issue.

Thanks!

Aseem

3 years ago

Good work,

Hoping to get good forum support and working example code for new version.

Thanks a lot

wdswei

3 years ago

Hoping to get good forum support and working example code for new version.

Ajaxian » Ext Updates: Ext JS 3.0, Ext GWT 2

3 years ago

[...] Ext GWT 2.0 Milestone 2 Released [...]

Ali Fuat Arslan

3 years ago

Hi,

You are really great! I was looking forward to use these components and these new features!

Thanks a lot..

Ext Updates: Ext JS 3.0, Ext GWT 2.0; New apps and

3 years ago

[...] Ext GWT 2.0 Milestone 2 Released [...]

kabin

3 years ago

kabin üretiminde 1 nolu firma.

Ivan

3 years ago

Our organization is evaluating UI frameworks for our applications.
EXT GWT 2.0 naturally came up. We have been told that GWT does not ‘fit well’ into j2ee frameworks based on an MVC model. If this is incorrect, we would appreciate objective technical documentation explaining how EXT GWT does ‘fit nicely’ into an MVC model. /thanks

siki?

3 years ago

A lot of very good new Stuff siki? videolar?

sultanahmet hotels

3 years ago

Hi,

You are really great! I was looking forward to use istanbul shuttle bus
these components and these new features!

Thanks a lot..

sultanahmet hotels

3 years ago

The chart package will allow you to visualize your data with flash based charting. Each chart binds directly to a ListStore. The new FlashComponent class, istanbul airport shuttle
which extends BoxComponent, allows you to easily create custom Flash Components. By binding the charts directly to a ListStore, you don’t have to worry about updating your chart, they will update automatically. Included is a full Java object model for configuring and constructing the charts, no need to mess with JSON or XML.

istanbul transfer

3 years ago

Buffered GridView enhances performance by waiting to render rows until they are visible. As your user scrolls away from content which is no longer visible, the BufferedGridView will clean up the old DOM markup to minimize the DOM structure. As a result of the smaller markup, the performance of resizing, forceFit, autoExpandColumn and other layout and DOM manipulation features in a large grid will improve substantially. Buffer GridView is limited to working on fixed height rows.

istanbul transfer

3 years ago

As your user scrolls away from content which is no longer visible, the BufferedGridView will clean up the old DOM markup to minimize the DOM structure. As a result of the smaller markup, the performance of resizing, forceFit, autoExpandColumn and other layout and DOM manipulation features in a large grid will improve substantially. Buffer GridView is limited to working on fixed height rows.

istanbul transfer

3 years ago

the performance of resizing, forceFit, autoExpandColumn and other layout and DOM manipulation features in a large grid will improve substantially. Buffer GridView is limited to working on fixed height rows.

cinsellik

3 years ago

I am grateful to you for this great content.

istanbul shuttle

3 years ago

great news!
what’s the difference between the new HBoxLayout and a HorizontalPanel (same for vertical)? Is there a complete overview of the gxt layout somewhere with hints when to use which?

kral oyun

2 years ago

ou are really great! I was looking forward to use these components and these new features

mario oyunlar?

2 years ago

Nice release, Keep up the good work

Geocoins

2 years ago

wow, newer version. love it!

peynir

2 years ago

I’m really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

So?utma Büyüsü

2 years ago

I’m really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

??

2 years ago

I see the changes are in comparison?~

alance

2 years ago

When is the release of EXT-GWT 2.2?

Comments are Gravatar enabled. Your email address will not be shown.

Commenting is not available in this channel entry.