If it matters, I've also tried "$0" and "$0.00", and those also fail to pass conversion.
I tried an experiment of doing the following:
1. Changing the property type in the bean to java.lang.Double.
2. Changing the "type" attribute of the "f:convertNumber" tag to "number".
Now, instead of getting a simple "Conversion error" message, it now says:
java.lang.IllegalArgumentException: argument type mismatch
I don't get it. What's going on here?
(I'm using the value "0" on submit.)
Try s:convertNumber to avoid that problem. The core f:convertNumber didn't work for me either.
That is a MyFaces Tomahawk Sandbox component that works really well :)