I might be wrong but I thought this stops validation but still binds.  I want
the value to bind when it is there but not when it is not.

I will experiment though to see if validation is off it doesn't bind nulls. 
That might give me a work around and if I need validation I can do it in a
validation method.

In many cases I do not have any validation in these anyway.



Ben Gunter-2 wrote:
> 
> I know this doesn't exactly solve the problem, but it might help in
> some cases. You can use @Validate(ignore=true) to prevent binding into
> a property.
> 
> -Ben
> 
> On Wed, Dec 9, 2009 at 12:52 PM, Simon Keen <[email protected]> wrote:
>>
>> This behaviour is a real problem.  I have been struggling with it for
>> some
>> time.  It doesn't help that I couldnt' find any mention of this behviour
>> in
>> the taglib docs or the stripes book.
>>
>> Having read the ticket associated with this I am not sure why Stripes has
>> to
>> bind anything when a value is ommitted from a posted form.  To my small
>> brain it would seem better to ignore values that were on the previous
>> page
>> disbaled and are not in the next request.  This way no value would be
>> bound
>> fopr disabled fields.  Thus if any data is loaded it would be left alone
>> instead of being trampled on.
>>
>> For simple fields it is possible to define a read only property on the
>> bean
>> that is used when it is disabled and a writable property name when it is
>> not.  This is a pain but doable.  It gets a lot harder when the property
>> is
>> on a model class and you are in a foreach loop around a list of them.  It
>> is
>> not nice to have to corrupt the model classes for the sake of the
>> presentation.
>>
>> I have alreayd had to spilt forms up but have now run out of ideas for
>> one
>> form I am working on.
>> Seems cheeky to be using opensource software and ask for a fix but it
>> would
>> be most appreciated.
>>
>> Simon
>>
>>
>>
>> YEE CHUT NGEOW wrote:
>>>
>>> Hi,
>>>
>>> I have a <stripes:select disabled="true"> tag.
>>> I just discovered that the disabled="true" is setting null to my
>>> actionBean
>>> object.
>>>
>>> Is that the intended behavior? Is there a way to disable it?
>>>
>>> Many thanks
>>> Yee
> 
> ------------------------------------------------------------------------------
> Return on Information:
> Google Enterprise Search pays you back
> Get the facts.
> http://p.sf.net/sfu/google-dev2dev
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Stripes-tag---disabled%3D%22true%22-will-bind-a-null-value--tp24160598p26724927.html
Sent from the stripes-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to