fa.jquery.forms

Classes

Accordion

class fa.jquery.forms.Accordion(id, *fieldsets, **options)

Work like Tabs but use http://jqueryui.com/demos/accordion/

MultiFieldSet

class fa.jquery.forms.MultiFieldSet(id, *fieldsets, **options)

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>
...
append(id, title, fs)

add a fieldset to tabs

bind(model=None, **kwargs)

Bind fieldsets to model. All sub-fieldsets are bound to model.

engine

alias of MultiFieldSet

focus

alias of MultiFieldSet

readonly

alias of MultiFieldSet

rebind(model=None, **kwargs)

Bind fieldsets to model. All sub-fieldsets are bound to model.

sync(*ids)

Sync fieldsets. If no ids is provided, all fieldsets are validate.

validate(*ids)

Validate fieldsets. If no ids is provided, all fieldsets are validate.

MultiFieldSetProperty

class fa.jquery.forms.MultiFieldSetProperty(name)

Tabs

class fa.jquery.forms.Tabs(id, *fieldsets, **options)

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>

Table Of Contents

Previous topic

fa.jquery.fanstatic_resources

Next topic

fa.jquery.pyramid

This Page