Work like Tabs but use http://jqueryui.com/demos/accordion/
Display more than one FieldSet:
>>> from testing import *
>>> fs = MultiFieldSet('my_fieldsets',
... ('fs1', '', fs1))
>>> fs.append('fs2', 'Second fieldset', fs2)
>>> fs.fs1 = fs.fs1.bind(obj1)
>>> fs.fs2.rebind(obj2)
>>> print fs.render() #doctest: +ELLIPSIS +NORMALIZE_WHITESPACE
<div id="my_fieldsets_...">
<fieldset id="fs1_...">
<div>
...
</div>
</fieldset>
<fieldset id="fs2_...">
<legend><a href="#fs2_...">Second fieldset</a></legend>
<div>
...
add a fieldset to tabs
Bind fieldsets to model. All sub-fieldsets are bound to model.
alias of MultiFieldSet
alias of MultiFieldSet
alias of MultiFieldSet
Bind fieldsets to model. All sub-fieldsets are bound to model.
Sync fieldsets. If no ids is provided, all fieldsets are validate.
Validate fieldsets. If no ids is provided, all fieldsets are validate.
Display FieldSet using http://jqueryui.com/demos/tabs/:
>>> from testing import *
>>> tabs = Tabs('my_tabs',
... ('tab1', 'My first tab', fs1),
... footer='<input type="submit" name="%(id)s" />')
>>> tabs.append('tab2', 'The second', fs2)
>>> tabs.tab1 = tabs.tab1.bind(obj1)
>>> tabs.tab2.rebind(obj2)
>>> print tabs.render(selected=2) #doctest: +ELLIPSIS +NORMALIZE_WHITESPACE
<div id="my_tabs_...">
<ul>
<li><a href="#tab1_...">My first tab</a></li>
<li><a href="#tab2_...">The second</a></li>
</ul>
<div id="tab1_...">...
</div>
<div id="tab2_...">...
</div>
</div>
<script type="text/javascript">
jQuery.fa.tabs('my_tabs_...', {"selected": 2});
</script>
<BLANKLINE>