Hi,
I'm having a problem in correctly make modal talk with web2py. I want to
achieve a simple thing: having a button that loads a SQLFORM and simply
creates a bootstrap's modal so that the user can complete the form and
type submit.
I want to use web2py LOAD such that submit of the form is handled by
ajax as well.
So far i've this on my view:
<a href="{{=URL(f='add_traceback', args=[request.args(0),
bug.tstamp])}}" role="button" class="btn btn-primary"
data-toggle="modal">Add bug</a>
that together with this javascript:
<script type="text/javascript">
$(document).ready(function() {
// Support for AJAX loaded modal window.
// Focuses on first input textbox after it loads the window.
$('[data-toggle="modal"]').click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
if (url.indexOf('#') == 0) {
$(url).modal('open');
} else {
$('body').append('<div id="c282718984176">loading...</div>')
$('body').append('<script type="text/javascript"><!--
web2py_component("'+url+'","c282718984176")
//--></'+'script>');
// $.get(url, function(data) {
// $(data).modal();
// }).success(function() {
$('input:text:visible:first').focus(); });
}
});
});
</script>
Tries to do what LOAD is supposed to do server side (I want to do the
same, but i'm client side here).
The problem is mainly that as soon as I inject the <script> to the dom
the page loads the url and replaces the body of my page with the content
of the url instead of placing the content on the div #c282718984176 and
set all the trigger to do a ajax submit.
Any clue in how to solve this problem?
--
Vincenzo Ampolo
http://goshawknest.wordpress.com/
http://vincenzo-ampolo.net/
--
---
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.