Re: Convert a null Model to a custom string rather than

2009-01-28 Thread Anton Veretennikov
But it throws Internal Error (not in feedback) when conversion error rises on this line: mNestedModel.setObject(object); So it will be nice to correct it somehow.. Example of error on BigDecimal: ERROR - RequestCycle - Cannot parse '2.5' using format

Convert a null Model to a custom string rather than

2009-01-27 Thread nate roe
I'm using Wicket v1.3.4. I would like to create a kind of TextField that converts a null model value to a custom string rather than an empty string. Unfortunately, the converter is not run when the model object is null, and it looks like Component.getModelObjectAsString(...) is hard-coded to

Re: Convert a null Model to a custom string rather than

2009-01-27 Thread Jeremy Thomerson
This has come up quite a bit here on the user list. See the first example on this page: http://www.jeremythomerson.com/blog/2008/11/06/wicket-the-power-of-nested-models/ -- Jeremy Thomerson http://www.wickettraining.com On Tue, Jan 27, 2009 at 1:38 PM, nate roe phl...@gmail.com wrote: I'm

Re: Convert a null Model to a custom string rather than

2009-01-27 Thread nate roe
Excellent, thanks for writing that one up! On Tue, Jan 27, 2009 at 11:41 AM, Jeremy Thomerson jer...@wickettraining.com wrote: This has come up quite a bit here on the user list. See the first example on this page:

Re: Convert a null Model to a custom string rather than

2009-01-27 Thread nate roe
Actually, I don't think that this will work for me. The behavior that I want is to display a special string when the model is null. However, I still want the model to be null. My custom converter converts a special keyword to a null model. I want also to convert a new model to a special

Re: Convert a null Model to a custom string rather than

2009-01-27 Thread Anton Veretennikov
Not very nice but works (Jeremy Thomerson's variant with setObject changes): public class DefaultWhenNullModelT implements IModelT { private static final long serialVersionUID = 1L; private final IModelT mNestedModel; private final T mDefaultValue; public DefaultWhenNullModel(IModelT