Hi Anthony,
Thanks for your reply, after spending figuring out why I ended up with an
empty backdrop I found that I had to move the JavaScript part from
calendar/index.html to calendar/eventlist.html. I have no idea why,
eventList.html is loaded into index.html.
This is the relevant part in index.html:
<div class="row-fluid" style="margin-bottom: 30px;">
<div class="span12">
{{=LOAD('addressbook','contact.load',args=organization.nodeID,ajax=True,target='component')}}
</div><!-- /span -->
</div><!-- /row -->
This is what it looks like in the browser:
<div class="row-fluid" style="margin-bottom: 30px;">
<div class="span12">
<script type="text/javascript">
<!--web2py_component('/bootstrap/addressbook/contact.load/283','component');/-->
</script>
<div id="component">
<div id="contact"></div>
</div>
</div><!-- /span -->
</div><!-- /row -->
Now when I click the event list link this is what it looks like in the
browser:
<div class="row-fluid" style="margin-bottom: 30px;">
<div class="span12">
<script type="text/javascript">
<!--web2py_component('/bootstrap/addressbook/contact.load/283','component');/-->
</script>
<div id="component">
<div class="results"></div>
</div>
</div><!-- /span -->
</div><!-- /row -->
Only the div within the component changed, and the JavaScript code isn't
even there. This is the relevant part of eventList.html:
<script type="text/javascript">
$("a[data-toggle=modal]").click(function (e) {
target = $(this).attr('data-target')
url = $(this).attr('href')
$(target).load(url);
})
</script>
<div class="results">
...
</div>
Any way, the problem seems to be solved.
Kind regards,
Annet.