The default property binder detects the "ignore" flag before doing either validation or binding; it directly continues the loop through the parameters, skipping all validation and all binding.
On Thu, Dec 10, 2009 at 7:13 AM, Ben Gunter <[email protected]> wrote: > 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 > -- Turtle, turtle, on the ground, Pink and shiny, turn around. ------------------------------------------------------------------------------ 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
