Add initial/basic support for "simple" mobile grid filter w/ radio buttons
so far only one such filter is (presumably?) supported..etc.
This commit is contained in:
parent
9da7ba21bf
commit
f47157102c
10 changed files with 104 additions and 19 deletions
16
tailbone/templates/mobile/filters_simple.mako
Normal file
16
tailbone/templates/mobile/filters_simple.mako
Normal file
|
@ -0,0 +1,16 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
<div class="simple-filter">
|
||||
${h.form(request.current_route_url(), method='get')}
|
||||
${h.csrf_token(request)}
|
||||
|
||||
% for filtr in grid.iter_filters():
|
||||
${h.hidden('{}.verb'.format(filtr.key), value=filtr.verb)}
|
||||
<fieldset data-role="controlgroup" data-type="horizontal">
|
||||
% for value, label in filtr.iter_choices():
|
||||
${h.radio(filtr.key, value=value, label=label, checked=value == filtr.value)}
|
||||
% endfor
|
||||
</fieldset>
|
||||
% endfor
|
||||
|
||||
${h.end_form()}
|
||||
</div><!-- simple-filter -->
|
|
@ -9,6 +9,10 @@
|
|||
|
||||
<%def name="title()">${model_title_plural}</%def>
|
||||
|
||||
% if grid.filterable:
|
||||
${grid.render_filters()|n}
|
||||
% endif
|
||||
|
||||
<ul data-role="listview">
|
||||
% for obj in grid.iter_rows():
|
||||
<li>${grid.listitem.render_readonly()}</li>
|
||||
|
|
|
@ -7,12 +7,4 @@
|
|||
${h.link_to("New Receiving Batch", url('mobile.receiving.create'), class_='ui-btn ui-corner-all')}
|
||||
% endif
|
||||
|
||||
<fieldset data-role="controlgroup" data-type="horizontal">
|
||||
${h.radio('receiving-filter', value='pending', label="Pending", checked=True)}
|
||||
${h.radio('receiving-filter', value='complete', label="Complete", disabled='disabled')}
|
||||
${h.radio('receiving-filter', value='executed', label="Executed", disabled='disabled')}
|
||||
${h.radio('receiving-filter', value='all', label="All", disabled='disabled')}
|
||||
</fieldset>
|
||||
<br /><br />
|
||||
|
||||
${parent.body()}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue