WebWork 2.2.2 Release Notes

Key Changes

Portlets

  • Portlet tests added, logging and url fixed
  • Added support for Velocity

Validation

UI and Views

  • New and improved components: Submit now supporting image and html button flavours, Reset, RichTextEditor, url, Date, Token
  • Various components now have tooltip support
  • Freemarker and Velocity bugfixes
  • Better integration with SiteMesh for Freemarker and JSTL
  • Various bug fixes for the xhtml and ajax theme
  • Added support for using Tiles
  • Support for new Plaintext Result type

Tools

Misc

Migration Notes

WebWork 2.2.2 is a bugfix release, with minor improvements, mostly related to the view layer(s). Migration from 2.2.2 should be trivial, with one caveat for the param tag.
WebWork 2.2.2 is the final release under the Opensymphony umbrella. WebWork is now moving to the Apache group and will serve as basis for the new Struts Action 2.0 which is scheduled for august 2006.

Changelog

For a complete list of all the changes, please refer to the complete changelog

Known Issues

XSL Result is known to have issues with Java 5.0.

OpenSymphony JIRA (113 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Bug WW-1265 DatePicker - locale/language problems Rene Gielen Claus Ibsen Major ClosedClosed FIXED Mar 22, 2006 Mar 23, 2006
Bug WW-1264 Fix broken calender i18n js scripts Rene Gielen Rene Gielen Major ClosedClosed FIXED Mar 22, 2006 Mar 22, 2006
Bug WW-1263 config-browser - can not list interceptors correctly Rainer Hermanns Claus Ibsen Major ClosedClosed FIXED Mar 22, 2006 Mar 22, 2006
Bug WW-1262 showcase - some issues Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Mar 22, 2006 Mar 22, 2006
Improvement WW-1261 add a test directory and a sample test case to webapp "ant new" target tm_jee tm_jee Major ResolvedResolved FIXED Mar 22, 2006 Mar 22, 2006
Improvement WW-1258 Ignoring ClientDisconnectExceptions in the log file Rene Gielen Jeroen van Vianen Minor ClosedClosed WON'T FIX Mar 20, 2006 Mar 21, 2006
New Feature WW-1256 Create a ww:reset component to work along with ww:submit Rene Gielen Rene Gielen Major ClosedClosed FIXED Mar 19, 2006 Mar 21, 2006
Task WW-1254 zipped distribution should contain a project directory webwork-X.Y.Z Alexandru Popescu Rainer Hermanns Major ResolvedResolved FIXED Mar 19, 2006 Mar 19, 2006
New Feature WW-1253 Default Action Support Unassigned Andres March Minor ResolvedResolved FIXED Mar 18, 2006 Mar 18, 2006
Bug WW-1251 Running ant new in webapps fails Claus Ibsen Eric Molitor Major ClosedClosed FIXED Mar 18, 2006 Mar 21, 2006
Bug WW-1249 FileUploadInterceptor not using internationalized error message Don Brown tm_jee Major ResolvedResolved FIXED Mar 17, 2006 Mar 17, 2006
Bug WW-1248 DatePickerTag single click not working Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Mar 17, 2006 Mar 17, 2006
Task WW-1247 Document interceptor properties overriding on action configuration level tm_jee Rene Gielen Major ClosedClosed FIXED Mar 17, 2006 Mar 18, 2006
Task WW-1246 Document excludeMethods / includeMethods parameters for validator, token and workflow interceptor tm_jee Rene Gielen Major ClosedClosed FIXED Mar 17, 2006 Mar 18, 2006
Improvement WW-1245 Add an example for the Date component in showcase app Rainer Hermanns Rene Gielen Major ClosedClosed FIXED Mar 16, 2006 Mar 20, 2006
Bug WW-1244 Velocity doubleselect tag exmple does not work as expected in showcase application Rene Gielen Rene Gielen Major ClosedClosed FIXED Mar 16, 2006 Mar 18, 2006
Bug WW-1243 doubleselect tag causes exception, indicating invalid stack constitution assumption Rene Gielen Rene Gielen Minor ResolvedResolved FIXED Mar 16, 2006 Mar 18, 2006
Bug WW-1242 action attribute in form ads .action onto value Rainer Hermanns Ian Roughley Major ClosedClosed FIXED Mar 16, 2006 Mar 17, 2006
Improvement WW-1241 Have ObjectFactoryDestroyable and ObjectFactoryLifecycle (in addition to the current ObjectFactoryInitlalizable) tm_jee tm_jee Major ResolvedResolved FIXED Mar 16, 2006 Mar 16, 2006
Improvement WW-1240 Improve component parameter documentation to have real javadoc Rene Gielen Rene Gielen Major ClosedClosed FIXED Mar 15, 2006 Mar 18, 2006
Bug WW-1239 MultiPartRequestWrapper uses Class.forName resulting in 500 error Rainer Hermanns Nick Hill Major ResolvedResolved FIXED Mar 14, 2006 Mar 15, 2006
Improvement WW-1238 Fix Getting Started Documentation Rene Gielen Rene Gielen Major ResolvedResolved FIXED Mar 13, 2006 Mar 22, 2006
Improvement WW-1237 Refine logging Nils-Helge Garli Nils-Helge Garli Minor ClosedClosed FIXED Mar 12, 2006 Mar 17, 2006
Bug WW-1236 Missing test for null 'action' property in start() of URL component? Unassigned Nils-Helge Garli Major ResolvedResolved FIXED Mar 12, 2006 Dec 14, 2006
Improvement WW-1235 JakartaMultiPartRequest - refactor to not used deprecated methods Claus Ibsen Claus Ibsen Minor ClosedClosed FIXED Mar 11, 2006 Mar 11, 2006
Improvement WW-1234 replace deprecated way of geting Freemarker's Configuration in FreemarkerManager tm_jee tm_jee Major ResolvedResolved FIXED Mar 11, 2006 Mar 11, 2006
New Feature WW-1233 Add a Plain Text Result tm_jee tm_jee Major ResolvedResolved FIXED Mar 11, 2006 Mar 11, 2006
Bug WW-1231 ActionMapper no support for multipart request Rainer Hermanns yoshihara hidehiko Minor ResolvedResolved FIXED Mar 10, 2006 Mar 16, 2006
Improvement WW-1230 Improve portal integration unit tests Nils-Helge Garli Nils-Helge Garli Major ClosedClosed FIXED Mar 09, 2006 Mar 21, 2006
Bug WW-1228 When deploying portlets that use the new webwork Jsr168Dispatcher class the portlet titles are unavailable in liferay 3.6.1 Nils-Helge Garli Jason Thorpe Major ClosedClosed FIXED Mar 07, 2006 Mar 17, 2006
Improvement WW-1227 Showcase - token examples Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 05, 2006 Mar 05, 2006
Bug WW-1226 Client side JavaScript validation not working when using xwork-tiger Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Mar 04, 2006 Mar 18, 2006
Improvement WW-1225 Clover report without log debug Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 03, 2006 Mar 04, 2006
Bug WW-1224 Portlet URL support doesn't follow JSR-168 spec Nils-Helge Garli Eric Dalquist Critical ClosedClosed FIXED Mar 02, 2006 Feb 27, 2007
Bug WW-1223 div not working without delay > 0 in ajax theme Ian Roughley Philip Luppens Major ClosedClosed FIXED Mar 02, 2006 Mar 16, 2006
Improvement WW-1221 Extending xhtml template Rainer Hermanns Schava Eugene Major ClosedClosed FIXED Mar 01, 2006 Mar 17, 2006
Bug WW-1220 Some missing javadoc OpenSymphony copyright for recent submitted files Rene Gielen Claus Ibsen Trivial ClosedClosed FIXED Mar 01, 2006 Mar 01, 2006
New Feature WW-1219 Create a Button Tag Rene Gielen tm_jee Major ResolvedResolved FIXED Feb 28, 2006 Mar 11, 2006
New Feature WW-1218 Support <input type=image ...> style html rendering for <ww:submit /> component Rene Gielen tm_jee Major ResolvedResolved FIXED Feb 28, 2006 Mar 17, 2006
Bug WW-1217 ww:text tag returns an invalid value for an i18n key that starts with the same name as an action variable Rainer Hermanns Nick Hill Major ClosedClosed FIXED Feb 27, 2006 Oct 03, 2006
Bug WW-1216 Action specific I18n texts are not resolved for showcase CRUD example Rene Gielen Rene Gielen Minor ResolvedResolved CANNOT REPRODUCE Feb 27, 2006 Mar 13, 2006
Improvement WW-1215 ValidationInterceptor - isDebugEnabled() missing Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Feb 26, 2006 Feb 26, 2006
Improvement WW-1214 ExecuteAndWaitInterceptor - new features, unit tests, improved javadoc and added examples to showcase Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Feb 26, 2006 Feb 26, 2006
Bug WW-1213 ExecAndWait interceptor - logging spelling error Alexandru Popescu Claus Ibsen Trivial ClosedClosed FIXED Feb 25, 2006 Feb 25, 2006
Improvement WW-1212 Avoid excessive usage of ui attributes tm_jee tm_jee Major ResolvedResolved FIXED Feb 25, 2006 Feb 27, 2006
Improvement WW-1211 Add sample usage of ww:text tag to showcase example Rene Gielen Rene Gielen Minor ClosedClosed IMPLEMENTED Feb 24, 2006 Feb 25, 2006
Bug WW-1210 @ww.radio render the same "label for" in multiple form Patrick Lightbody Aby Herwendo Minor ResolvedResolved FIXED Feb 24, 2006 Mar 05, 2006
Bug WW-1209 The validation.js is not sent to the client as text/javascript Patrick Lightbody Matt Raible Major ResolvedResolved FIXED Feb 24, 2006 Mar 05, 2006
Bug WW-1208 FieldError doesn't check if fieldError is null before rendering causing freemarker error tm_jee tm_jee Major ResolvedResolved FIXED Feb 23, 2006 Feb 25, 2006
Improvement WW-1207 Add anchor attribute to the ww:url tag Rainer Hermanns Philip Luppens Minor ClosedClosed FIXED Feb 23, 2006 Feb 26, 2006
Bug WW-1206 Request encoding mismatch Rene Gielen Tobias Järlund Major ClosedClosed FIXED Feb 23, 2006 Feb 25, 2006
Bug WW-1205 RegexFieldValidator cannot process white space string correctly Rene Gielen Robbin Fan Major ResolvedResolved FIXED Feb 22, 2006 Jul 18, 2007
Bug WW-1204 Remove portlet dependancy for Form and URL components Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Feb 22, 2006 Feb 26, 2006
Improvement WW-1202 Improve portal integration javadocs Nils-Helge Garli Nils-Helge Garli Minor ClosedClosed FIXED Feb 21, 2006 Mar 21, 2006
Bug WW-1201 Remote form resultDiv not executing javascript Ian Roughley Steve Werner Major ClosedClosed FIXED Feb 20, 2006 Mar 16, 2006
Bug WW-1200 richtexteditor is escaping content in ftl Unassigned Mike Porter Major ResolvedResolved FIXED Feb 20, 2006 Feb 20, 2006
Improvement WW-1199 Submit tag should support method and action attributes Patrick Lightbody Patrick Lightbody Major ResolvedResolved FIXED Feb 20, 2006 Feb 20, 2006
Improvement WW-1198 Use LinkedHashMap instead of TreeMap Patrick Lightbody Patrick Lightbody Major ResolvedResolved FIXED Feb 20, 2006 Feb 20, 2006
Bug WW-1196 DoubleSelect's second select does not allow a predefined value to be selected (WW-1071) Patrick Lightbody Alberto Ocampo Major ResolvedResolved FIXED Feb 20, 2006 Mar 05, 2006
Bug WW-1195 labelposition for checkbox-tag does nothing Don Brown Peter Westlin Minor ResolvedResolved FIXED Feb 20, 2006 Mar 23, 2006
Bug WW-1194 Checkbox-tag without a label generates a Freemarker template error Rene Gielen Peter Westlin Minor ClosedClosed FIXED Feb 20, 2006 Feb 26, 2006
Bug WW-1193 bind.js calls onLoad asynchronously Mike Porter Mike Porter Minor ResolvedResolved FIXED Feb 18, 2006 Feb 18, 2006
Bug WW-1192 Generic Support in xwork-tiger.jar does not work Rainer Hermanns Corby Page Major ClosedClosed FIXED Feb 18, 2006 Mar 21, 2006
Bug WW-1188 select-tag with multiple="false" generates the same HTML as multiple="true" tm_jee Peter Westlin Minor ResolvedResolved FIXED Feb 17, 2006 Feb 22, 2006
Improvement WW-1187 Allow easy overriding of "excludeMethods" and "includeMethods" of ValidationInterceptor Rainer Hermanns Matt Raible Major ResolvedResolved FIXED Feb 16, 2006 Mar 17, 2006
Bug WW-1186 WW 2.2 logs excetion if result of an action is null Rainer Hermanns Alex Shneyderman Major ResolvedResolved FIXED Feb 16, 2006 Feb 20, 2006
Improvement WW-1185 Add support for using Tiles with WebWork Rainer Hermanns Matt Raible Major ClosedClosed FIXED Feb 16, 2006 Aug 03, 2006
Improvement WW-1183 exclude methods for token interceptor Alexandru Popescu Schava Eugene Major ResolvedResolved FIXED Feb 15, 2006 Mar 17, 2006
Bug WW-1182 @ww.token does not work with freemarker result tm_jee Claus Ibsen Major ResolvedResolved FIXED Feb 15, 2006 Feb 25, 2006
Improvement WW-1181 Sitemesh freemarker handled (FreemarkerPageFilter.java) should be locale aware Alexandru Popescu Christian Meunier Minor ResolvedResolved FIXED Feb 15, 2006 Feb 25, 2006
Bug WW-1177 add a debug attribute to ww:head tag Rainer Hermanns Mike Porter Major ClosedClosed FIXED Feb 14, 2006 Feb 26, 2006
Bug WW-1176 Ajax elemnts: remote form, remote div,... don't work on weblogic 8.1 Alexandru Popescu Adam Cuper Critical ResolvedResolved FIXED Feb 14, 2006 Feb 02, 2007
Bug WW-1175 HTTP Response Code wrong for static convent served up via FilterDispatcher Ian Roughley Mike Porter Major ResolvedResolved FIXED Feb 14, 2006 Mar 15, 2006
Bug WW-1174 SessionMap does not clear the attributes in the HttpSession Rainer Hermanns Dieter van Baarle Major ClosedClosed FIXED Feb 13, 2006 Feb 20, 2006
Bug WW-1173 Freemarker characterset/locale configuration inconsistent with Webwork tm_jee Dennis Su Major ClosedClosed FIXED Feb 12, 2006 Feb 18, 2006
Bug WW-1172 submit didn't include js event tm_jee tm_jee Major ResolvedResolved FIXED Feb 11, 2006 Feb 12, 2006
Bug WW-1170 Submit button is always rendered in new line Alexandru Popescu Adam Cuper Major ResolvedResolved NOT A PROBLEM Feb 10, 2006 Feb 16, 2006
Task WW-1169 migrate to FilterDispatcher Rainer Hermanns victorsosa Trivial ClosedClosed CANNOT REPRODUCE Feb 09, 2006 Mar 15, 2006
Bug WW-1168 Template / client side validation related files (such as validate.js and style.css) references not resolvable in resulting html Rene Gielen Stanley Xu Major ResolvedResolved CANNOT REPRODUCE Feb 09, 2006 Mar 16, 2006
Bug WW-1167 form's client validation should be executed after user custom submit method Rene Gielen Robbin Fan Minor ClosedClosed NOT A PROBLEM Feb 09, 2006 Feb 20, 2006
Bug WW-1165 Missing setter for TLD declared attribute 'openTemplate' in TreeTag Rene Gielen Bhakta Koditipalli Critical ResolvedResolved FIXED Feb 07, 2006 Feb 08, 2006
Improvement WW-1164 Remove taglib definition in web.xml for the sample app Nils-Helge Garli Nils-Helge Garli Minor ClosedClosed FIXED Feb 07, 2006 Feb 12, 2006
Bug WW-1163 Ckeckbox tag fails with freemarker error if no label set (for xhtml based themes) Rene Gielen Rene Gielen Major ResolvedResolved FIXED Feb 07, 2006 Feb 07, 2006
Improvement WW-1162 Add support for detecting freemarker errors in UI tags tests Rene Gielen Rene Gielen Major ResolvedResolved FIXED Feb 07, 2006 Feb 07, 2006
Bug WW-1159 VelocityPageFilter needs to know about freemarker configuration Don Brown Rainer Hermanns Major ResolvedResolved FIXED Feb 07, 2006 Mar 22, 2006
New Feature WW-1158 JasperReports View should support parameters for Report Rainer Hermanns Mariusz Smykula Major ClosedClosed NOT A PROBLEM Feb 07, 2006 Feb 09, 2006
Improvement WW-1157 Re-name "action" parameter to avoid possible collission with other parameters Nils-Helge Garli Nils-Helge Garli Minor ClosedClosed IMPLEMENTED Feb 07, 2006 Feb 07, 2006
Improvement WW-1156 Velocity support Nils-Helge Garli Nils-Helge Garli Major ClosedClosed IMPLEMENTED Feb 07, 2006 Feb 07, 2006
Bug WW-1155 DispatcherUtils only reads configuration values for encoding and locale during init - should read from configuration on every request Rainer Hermanns Bruce Ritchie Major ClosedClosed FIXED Feb 06, 2006 Feb 18, 2006
Bug WW-1154 Tag ww:text generate Exception related to ww:tree Rainer Hermanns Mariusz Smykula Critical ClosedClosed DUPLICATE Feb 06, 2006 Feb 06, 2006
Bug WW-1153 Combinations of theme="simple" form components is breaking in certain instances tm_jee Ben Rometsch Minor ResolvedResolved FIXED Feb 06, 2006 Feb 12, 2006
Bug WW-1152 Theme information lost from parent form tag tm_jee Konrad Kamiński Major ResolvedResolved FIXED Feb 06, 2006 Mar 03, 2006
Bug WW-1151 Remote Form submit displays result in new window (IE problem) Ian Roughley Adam Cuper Critical ResolvedResolved FIXED Feb 06, 2006 Feb 07, 2006
Bug WW-1150 When setting a DatePicker form field as readonly="true" the user can still manipulate the field value Rene Gielen Ben Rometsch Minor ResolvedResolved FIXED Feb 06, 2006 Feb 19, 2006
Bug WW-1149 Tree tag is has a wrong name in taglib.tld Rainer Hermanns Gilles Durys Major ClosedClosed FIXED Feb 06, 2006 Feb 06, 2006
Bug WW-1148 QuickStart does not work on OS X; throws exception Patrick Lightbody Stefan Arentz Major ResolvedResolved FIXED Feb 05, 2006 Mar 05, 2006
Improvement WW-1147 Add tooltip support to components tm_jee tm_jee Major ResolvedResolved FIXED Feb 05, 2006 Feb 20, 2006
New Feature WW-1146 Add a simple RichTextEditor component to webwork tm_jee tm_jee Major ResolvedResolved FIXED Feb 05, 2006 Feb 20, 2006
Bug WW-1145 JSTL support not SiteMesh compatible Rainer Hermanns Mathias Bogaert Major ResolvedResolved FIXED Feb 04, 2006 Mar 17, 2006
Improvement WW-1144 redirect-action result cannot be configured with GET parameters in xwork.xml Rene Gielen Eric Molitor Minor ClosedClosed FIXED Feb 03, 2006 Nov 04, 2006
Bug WW-1135 When using the action tag and executeResults in a freemarker template on a jsp page the JSPWriter buffer isn't being flushed Rainer Hermanns Eric Molitor Major ClosedClosed FIXED Jan 31, 2006 Mar 21, 2006
Bug WW-1131 Request Parameters are Not Being Decoded Andres March Nicholaus Shupe Major ClosedClosed NOT A PROBLEM Jan 28, 2006 Feb 17, 2006
Bug WW-1011 Problem with SiteMesh tags and ww:action Patrick Lightbody Patrick Lightbody Major ClosedClosed FIXED Dec 13, 2005 Mar 18, 2006
Task WW-1003 ActionCOnfiguration and xwork.xml overlap tm_jee Patrick Lightbody Major ResolvedResolved FIXED Dec 11, 2005 Mar 21, 2006
Bug WW-978 ww:sort ww:generator and ww:subset tags are broken Rainer Hermanns Janari Põld Minor ClosedClosed FIXED Nov 30, 2005 Feb 16, 2007
Improvement WW-959 Access to meta properties in freemaker decorators (without sitemesh tags). Rainer Hermanns Kristoffer Skjutare Major ClosedClosed FIXED Nov 16, 2005 Mar 16, 2006
Task WW-924 Internationalization documents Rene Gielen Patrick Lightbody Major ClosedClosed FIXED Oct 26, 2005 Mar 21, 2006
Task WW-852 Document complete Spring integration Rainer Hermanns Patrick Lightbody Major ResolvedResolved FIXED Oct 07, 2005 Mar 15, 2006
Bug WW-822 Setting the character encoding on the request causes all form parameters to be erased on Oracle 9i Rene Gielen accbank Minor ClosedClosed CANNOT REPRODUCE Sep 03, 2005 Mar 13, 2006
Bug WW-808 ParamTag does not convert to string Claus Ibsen John Patterson Minor ClosedClosed FIXED Jul 15, 2005 Mar 17, 2006
New Feature WW-805 ww:date tag Rainer Hermanns Patrick Lightbody Major ClosedClosed FIXED Jul 11, 2005 Mar 21, 2006
Bug WW-724 FileUpload Error [ File Type Tiff , PDF ] or [ network Drive File ] Rainer Hermanns toshihito nogami Major ResolvedResolved CANNOT REPRODUCE Jan 18, 2005 Feb 17, 2006
Bug WW-649 Field errors should be displayed in the order they're in the POJO tm_jee Matt Raible Major ResolvedResolved FIXED Sep 28, 2004 Mar 02, 2006