Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: Release 1.5
-
Fix Version/s: Release 1.5.1, Release 1.6
-
Component/s: None
-
Labels:None
-
Environment:Windows XP, Eclipse Ganymede, Java 1.6, Tomcat, Firefox
Description
JavaScriptResolution skips null valued properties. So if you try to access those properties in javascript you get an error.
For example, if I have an Address object:
public class Address() {
private String street1 = "123 Main Street";
private String street2 = null;
// getters/setters, etc...
}
Then in javascript, after retrieving an Address object:
alert(address.street1) properly displays "123 Main Street"
whereas
alert(address.street2) results in the error, "address.street2 is undefined."
P.S...
Stripes is great. I'm migrating away from XWork/WebWork/Velocity and Stripes is way, way, way better.
Thanks.
David F.
This would be a one-liner to fix:
var _sj_root_1119058671;
var _sj_28708894 = {street1:"123 Main Street", street2:null};
_sj_root_1119058671 = _sj_28708894;
_sj_root_1119058671;