I have the following function:
def byplace():
response.functionname=T('Club locator op plaats')
form=form_factory(SQLField('plaats',label='Type een
plaatsnaam',requires=IS_NOT_EMPTY(),\
widget=lambda self, value:TAG[''](INPUT
(_id='clublocator',_name='plaats',_class='ac_input',_type='text'))))
if form.accepts(request.vars,session):
response.flash='Geen match op plaats'
clubs=db((db.bedrijf.id==db.adres.bedrijf)&\
(db.bedrijf.id==db.bedrijfinschrijving.bedrijf)&\
(db.adres.plaats==request.vars.plaats)&
(db.adres.adressoort=='vestigingsadres')&
(db.bedrijfinschrijving.inschrijving=='fitnessclub'))\
.select(db.bedrijf.id,bedrijf.bedrijfsnaam,db.bedrijf.status,\
db.adres.straat,orderby=db.bedrijf.status|
db.bedrijf.bedrijfsnaam)
elif form.errors:
response.flash='form has errors'
else:
response.flash='please fill the form'
clubs=[]
return dict(form=form,clubs=clubs)
which is exposed in the following view:
{{extend 'fitwiselayout.html'}}
<div id="columns">
<div id="primarycolumn">
<div id="dt_example">
{{if not clubs:}}
<div class="flash">
{{=response.flash}}
</div> <!-- flash -->
{{else:}}
<table id="example" class="display">
<thead>
<tr>
<th>bedrijfsnaam</th>
<th>straatnaam</th>
</tr>
</thead>
<tbody>
{{for club in clubs:}}
<tr>
<td>
{{=A
(club.bedrijf.bedrijfsnaam,_href="javascript:clubdetails('%s')"
%URL(r=request,f='clubdetails',args=
[club.bedrijf.id]),_target="_blank")}}
</td>
<td>
{{=club.adres.straatnaam}}
</td>
</tr>
{{pass}}
</tbody>
</table>
</div> <!-- dt_example -->
</div> <!-- primarycolumn -->
<div id='secondarycolumn'>
<div id='secondarycontent'>
<div id='filterby' class='module'>
<h3>Zoeken op plaats</h3>
{{=form}}
</div> <!-- filterby module -->
<div class='module'>
</div> <!-- module -->
</div> <!-- secondarycontent -->
</div> <!-- secondarycolumn -->
</div> <!--columns -->
The problem is that when {{if not clubs:}} is true the flash is
displayed and the rest of the page, the secondary column containing
the form and the footer in the fitwiselayout, isn't.
I haven't got a clue how to solve this problem...
Kind regards,
Annet
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---