This weekend, I upgraded AppFuse from Struts 1.2.4 to 1.2.8. After failing to upgrade to 1.2.7, I was a little leary of this release - for good reason. It turns out, the 1.2.8 release has the same client-side validation issue as 1.2.7. The good news is it's a Commons Validator issue this time, and you can fix it by upgrading to Commons Validator 1.2.0 (it ships with 1.1.4).
If you're using custom client-side validators, you might have to patch your functions. Here's what I did to mine:
- oTwoFields = eval('new ' + formName.value + '_twofields()'); + oTwoFields = eval('new ' + retrieveFormName(form) + '_twofields()');