[IMP] move group toggling from template code to JS code

bzr revid: xmo@openerp.com-20110324182222-qaymq120818jx10n
This commit is contained in:
Xavier Morel 2011-03-24 19:22:22 +01:00
parent 2e2e88e687
commit 58584c82a7
2 changed files with 9 additions and 1 deletions

View File

@ -323,7 +323,9 @@
<t t-name="SearchView.group">
<div t-att-class="'searchview_group ' + (attrs.expand == '0' ? 'folded' : 'expanded')"
t-att-id="element_id">
<a class="searchview_group_string" href="#" onclick="$(this).parent().toggleClass('folded expanded')"><t t-esc="attrs.string"/></a>
<a t-if="attrs.string" class="searchview_group_string" href="#">
<t t-esc="attrs.string"/>
</a>
<div class="searchview_group_content">
<t t-call="SearchView.render_lines"/>
</div>

View File

@ -597,6 +597,12 @@ openerp.base.search.Group = openerp.base.search.Widget.extend({
.chain()
.flatten()
.each(function (widget) { widget.start(); });
var $root = this.$element;
$root.find('a.searchview_group_string').click(function (e) {
$root.toggleClass('folded expanded');
e.stopPropagation();
e.preventDefault();
});
}
});
openerp.base.search.Input = openerp.base.search.Widget.extend({