I have the following custom checkboxes widget:
def bs3checkboxeswidget(field, value, **attributes):
if isinstance(value, (list, tuple)):
values = [str(v) for v in value]
else:
values = [str(value)]
attr = OptionsWidget._attributes(field, {}, **attributes)
attr['_class'] = attr.get('_class', 'web2py_checkboxeswidget')
requires = field.requires
if not isinstance(requires, (list, tuple)):
requires = [requires]
if requires and hasattr(requires[0], 'options'):
options = requires[0].options()
else:
raise SyntaxError('widget cannot determine options of %s'
% field)
options = [(k, v) for k, v in options if k != '']
opts = []
for k, v in options:
if k in values:
r_value = k
else:
r_value = []
opts.append(LABEL(v, INPUT(_type='checkbox',
_id='%s%s' % (field.name, k),
_name=field.name,
requires=attr.get('requires', None),
hideerror=True, _value=k,
value=r_value),
_for='%s%s' % (field.name, k)))
if opts:
opts.append(
INPUT(requires=attr.get('requires', None),
_style="display:none;",
_disabled="disabled",
_name=field.name,
hideerror=False))
return TAG[''](*opts, **attr)
It generates:
<label>
opening_hours
<input type="checkbox" ... >
</label>
<label>
event_list
<input type="checkbox" ... >
</label>
<label>
timetable
<input type="checkbox" ... >
</label>
I want this to be enclosed by a div
<div class="checkbox">
<label>
opening_hours
<input type="checkbox" ... >
</label>
<label>
event_list
<input type="checkbox" ... >
</label>
<label>
timetable
<input type="checkbox" ... >
</label>
</div>
How do I code this?
Kind regards,
Annet
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
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.