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
>

Reply via email to