I'm using the "same name to all input type submits" technique. This is very
nice because it avoids some js and works like a charm :-)
In a regular controller the code works flawlessly. However when I try to put
it in a controller, it fails:
status_form = FORM(_id='status_form')
for status in OPPTY_STATUS:
btn = INPUT(_type='submit', _name='status', _value=status,
_class='status_btn')
status_form.append(btn)
if status_form.accepts(request.vars, session, formname='status_form'):
# status_form.vars.status is None in component
# status_form.vars.status corresponds to whatever submit was pressed in
regular controller
...
It seems like the component mechanisms is ignoring the value of 'status'.
Miguel