Thank you for purchasing GWT in Action, Second Edition. Please post any errors, other than those listed below, in the book's Author Online Forum. Thank you!
In the first line following Listing 3.3, replace "tab panel" with "tab layout panel." In addition, the three occurrences of "TabPanel" should be replaced with "TabLayoutPanel" in the listing's annotations.
Colons in the listing under the column "DOM representation" should be ellipsis to imply code placeholders.
This is the first occurrence of this correction, but you'll find the same correction on the following pages: 91; 122, Listing 4.7; 288, Listing 9.7; 292, Listing 9.8; 293, Listing 9.9; 294, Listing 9.10; 295, Listing 9.11; 298, Listing 9.12; 299, Listing 9.13; 335, Listing 10.10; 335, section 10.4.6; 336; 338, Listing 10.11; 345, Listing 10.14; 348, Listing 10.17; 349, Listing 10.18; 350, section 10.8; 435, section 13.2.9; 496, Listing 15.2; 519, Listing 16.2; 521, section 16.1.3; 524; 529, Listing 16.5; 531; 532; 533; 561, Listing 17.6; 572, Listing 18.1; and 583.
4.6 should be 4.12, the referenced figure at the bottom of page 119.
Replace "program" with "data format."
Replace both occurrences of HasDelegateEditor with HasEditorDelegate to match Figure 9.5 on page 276.
11.5 should be 11.11, the referenced figure at the bottom of page 370.
JSNIs should be JSNI's.
In the fifth sentence, add commas as follows to clarify statement: ...node is, instead, of type.
In the last sentence of first paragraph, Voila should be Voilà
In last sentence, replace "also" with "now" and delete the second "now" in the following sentence: Google had a free API for this, but it's also a pay-to-use service now.
It should read: Google had a free API for this, but it's now a pay-to-use service.
In the third from the bottom paragraph, replace the / character in the address with the \ character.
C:\....\workspace\gwtia-ch10-i18n/extras)
should be
Et voila should be Et voilà
Correct spelling of "return" at top of page.
Subclass should be plural: ...one of its subclasses during compilation, for example:...
Change order of value statement: value='queryparam,meta,cookie,useragent'/>
to match order of explanatory text that follows it. In addition, delete the space following the = sign for consistency with other statements.
Voila should be Voilà