perfect. Thanks Massimo! I owe you one. -- Thadeus
On Tue, Jul 27, 2010 at 7:32 AM, mdipierro <[email protected]> wrote: > I looked into it. What you are trying to do was never supported. > hideerror was a machanism for allowing certain custom widgets to > explicitly hide error or decide where to display them. > > I say "was" because I just implemented it the way *I think* you expect > it to work. Works with custom forms as well. > > if form.accepts(....,hideerror=True): .... > > > On Jul 27, 6:50 am, mdipierro <[email protected]> wrote: >> Until this is resolved.... this is how I usually handle the situation. >> >> form=SQLFORM(....) >> if form.accepts(....) >> errors,form.errors=form.errors,{} >> return dict(form=form,errors=form) >> >> Unless you do this the philosophy is that widgets handle their own >> errors and they can be customized by overriding .xml(). >> >> On Jul 27, 6:00 am, Thadeus Burgess <[email protected]> wrote: >> >> > This has been a problem for quite some time, I just did not get around >> > to complaining about it again until now =) >> >> > If I am to use a custom form (which I almost always do). Then I can't >> > have my form elements going off and rendering their own errors now can >> > I? Not very enterprisey of SQLFORM to just assume I want to always >> > display errors automatically. >> >> > -- >> > Thadeus >> >> > On Tue, Jul 27, 2010 at 5:04 AM, mdipierro <[email protected]> wrote: >> > > It is the INPUT widget that upon serialization displays the errors. I >> > > can see it may be a problem with custom widgets. >> >> > > On Jul 27, 4:42 am, Thadeus Burgess <[email protected]> wrote: >> > >> There is no possible way it can. Looking through the source code, it >> > >> never passes along the extra attributes to anything. The current way >> > >> the widgets are implemented never use attributes passed to them. >> >> > >> -- >> > >> Thadeus >> >> > >> On Tue, Jul 27, 2010 at 4:13 AM, mdipierro <[email protected]> >> > >> wrote: >> > >> > I am surprised it does not. can you help debug. >> >> > >> > Try form.errors.clear() >> >> > >> > On Jul 27, 2:29 am, Thadeus Burgess <[email protected]> wrote: >> > >> >> I don't get it.... >> >> > >> >> SQLFORM.factory(Field....., hideerror=True). >> >> > >> >> It doesn't do what its supposed to. >> >> > >> >> How can I make sure that none of my widgets render errors alongside >> > >> >> their own INPUT elements without rewriting everything in sqlhtml? >> >> > >> >> -- >> > >> >> Thadeus >

