The view has the following link: 

{{=A('Refunded', callback=URL('refund', target='REFUND')}}
> <div id="REFUND"></div>


The function 'refund' returns the form, and the idea is that this form can 
change from the initial form to a confirmation form: 

def refund():
>    
>     form=FORM('Refund:',
>               INPUT(_name='amount', requires=IS_NOT_EMPTY()),
>               INPUT(_type='submit'),
>               _name='form_one')
>     if form.accepts(request, session, formname='form_one'):
>        form2 = FORM.confirm('Are you sure to refund $%s?' % 
> (form.vars.amount))
>        if form2.accepted:
>           return '%s refunded' % (form.vars.amount)
>        return form2
>    
>     return form


On form submit form2 opens up, but on submit form2 the initial form is back 
(instead of displaying '%s refunded' ). 

What would be the way to implement the intended functionality correctly? 

I simply need to display form first, and on submit display 
form2-confirmation, and on form2 submit to do some operation and display 
the result. 


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/6895f84c-43ca-4452-9a79-faa3c17f2837%40googlegroups.com.

Reply via email to