null has a special meaning, and thus why null != "" in terms of UIInput. Null means that the value was not submitted at all. "" means the value was submitted with no value. Thus why you need to convert "" to null if that is what you wish. If the renderer converted "" to null, then there would never be an update of the model.
If you want, write a chain converter or a converter wrapper that converts "" to null. It may look like: <h:inputText ...> <my:emptyToNullConverter wrapConverterId="javax.faces.Integer" /> </h:inputText> then you can first check for "" and convert it to null, and if not, delegate the check to the "inner converter" On 7/6/07, Vladimir Isakovich <[EMAIL PROTECTED]> wrote:
Although null and date are two separate issues, but I'm gettin the picture. I may create my own converters and attach them to all my fields as I'm pleased. But I'm trying to have some common services (if thay're missing in the framework) in a single place, well this may be arguable what's better. Sorry for annoyance, but still, why JSF would not check for nulls for me (you've pointed the right method to be changed). With the date conversion I'll postpone the issue, I have to spend more time tracing it. vlad

