actually, I just opened a bug for fixing docs on the book, that reported
something exists for your situation, but is based on an old implementation.
Go "public knowledge" ! :-P
http://code.google.com/p/web2py/issues/detail?id=1461
On Tuesday, April 23, 2013 9:45:12 PM UTC+2, Jim S wrote:
>
> Thanks Niphlod, as usual, you came through for me again. Really
> appreciate the help.
>
> -Jim
>
>
> On Tuesday, April 23, 2013 1:52:30 PM UTC-5, Niphlod wrote:
>>
>> 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.