redirect has "client_side" parameter that will trigger a reload of the
entire page.
On Tuesday, April 23, 2013 7:04:36 PM UTC+2, Jim S wrote:
>
> I'm having difficulty with my loaded component and bootstrap modal. I
> have it working except that depending on how I code it I get 1 of 2
> undesired behaviors.
>
> If I have the following in my controller:
>
> if qcForm.process(formname='qcForm').accepted:
> rfLevel = qcForm.vars.rfLevel
> phLevel = qcForm.vars.phLevel
>
> workorder = db.workorder(workorderId)
> workorder.update_record(rfLevel=rfLevel,
> phLevel=phLevel)
>
> url = URL('applications', 'production', args=('view','workorder',
> workorderId),
> user_signature=True)
>
> redirect(url)
>
>
>
> It behaves just fine when there is an error in the modal form, it
> redisplays the form with the error. But, if it accepts the form and
> updates, it redirects to the URL in the modal window. I want it to refresh
> the entire page with the url.
>
> If I take the redirect out of the controller and put it in javascript like
> this:
>
> <button type="submit" onClick="$('#qcForm').submit();window.location.
> href='{{=URL('applications','production',args=['view','workorder
> ',workorderId],user_signature=True)}}'" class="btn btn-primary">
>
>
>
> Then my redirect works fine when the form is accepted, but now it doesn't
> redisplay the form if there is an error.
>
> I understand why these two scenarios work the way they do, but I can't
> come up with a way to make the loaded bootstrap modal form both:
>
> * display errors when it needs to
> * redirect to an entirely new page (not in the modal) on sucessful
> submission
>
> I've read through some other posts regarding components in a bootstrap
> modal form, but nothing specifically addressing this issue.
>
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.