The documentation says it ignores binding and validation. See:
http://stripes.sourceforge.net/docs/current/javadoc/net/sourceforge/stripes/validation/Validate.html#ignore%28%29

If it does, in fact, bind without validating, please let us know so we
can either fix the behavior or update the documentation.

-Ben

On Thu, Dec 10, 2009 at 5:19 AM, Simon Keen <[email protected]> wrote:
>
> 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
>

------------------------------------------------------------------------------
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