Hi again,

I'm having issues with toscawidgets validation... And I don't understand
why this is happening as it does.

It's also kind of complicated to explain, but I'll try:

I have a widget 'judgement_form' (with ToscaWidgets1) that uses
tw.dynforms.GrowingTableFieldSet (see the source here:
http://pastie.org/3781355).
The corresponding controller is decorated to perform validation using
the form widget:

    @validate(judgement_form)
    @expose('sauce.templates.submission_judge')
    def judge(self, **kwargs):
        ...

Because I needed three distinguishable submit buttons, I created a
little ButtonTable(TableForm) that just renders these three buttons side
by side, nothing too fancy, but it works. Now when validation is turned
on, a fielderror "Missing value" gets rendered for that
SubmitButtonTable (even in a GET request). See on this screenshot:
http://i.imgur.com/Ji6cw.png

But if I specify validator = None in the SubmitButtonTable, the whole
widget doesn't get validated. (Which I see at the GrowingTableFieldSet,
which values don't get parsed into a dict by the default
StripDictValidator('grow', if_missing=[])). Setting this validator
manually doesn't make a difference (see source)

So the problem is:
I either get no validation at all and it doesn't work
or
It works, but I get an annoying field error that I'd like to get rid of.

Has someone had similar problems or could give me a clue about what I'm
doing wrong?

I'd be grateful for some help!

Regards,
Moritz

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to