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.


Reply via email to