I think this is a bug in the web2py in the form processing system. I will fix it tonight.
On Aug 22, 9:54 pm, Miguel Lopes <mig.e.lo...@gmail.com> wrote: > 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