[FIX] Css problems with sidebar.

bzr revid: nicolas.vanhoren@openerp.com-20110405125944-8l2kzfn2qlvrrydr
This commit is contained in:
niv-openerp 2011-04-05 14:59:44 +02:00
parent 6d0da8ce13
commit b933b7129f
3 changed files with 27 additions and 10 deletions

View File

@ -450,11 +450,22 @@ body.openerp {
}
/* Sidebar */
.openerp .view-manager-main-table {
width:100%;
}
.openerp .view-manager-main-sidebar {
vertical-align: top;
width:0;
padding:0;
margin:0;
}
.openerp .view-manager-main-sidebar .sidebar-main-div {
padding:0;
margin:0;
}
.openerp .view-manager-main-sidebar .sidebar-sub-div {
border: solid 1px #1F1F1F;
border-bottom-width: 0;
}

View File

@ -300,7 +300,7 @@ openerp.base.Sidebar = openerp.base.BaseWidget.extend({
});
},
refresh: function() {
this.$element.html(QWeb.render("ViewManager.sidebar.internal", this));
this.$element.html(QWeb.render("ViewManager.sidebar.internal", _.extend({_:_}, this)));
var self = this;
this.$element.find("a").click(function(e) {
$this = jQuery(this);

View File

@ -431,16 +431,22 @@
</div>
</t>
<t t-name="ViewManager.sidebar.internal">
<t t-set="i" t-value="0"/>
<t t-foreach="sections" t-as="section">
<ul>
<t t-set="j" t-value="0"/>
<t t-foreach="section.elements" t-as="element">
<li><a t-att-data-i="i" t-att-data-j="j" href="#"><t t-esc="element.text"/></a></li>
<t t-set="j+1" t-value="0"/>
<t t-if="sections.length &gt; 0 &amp;&amp; _.detect(sections, function(x) {return x.elements.length &gt; 0;}) != undefined">
<div t-att-id="element_id" class="sidebar-sub-div">
<t t-set="i" t-value="0"/>
<t t-foreach="sections" t-as="section">
<t t-if="section.elements.length &gt; 0">
<ul>
<t t-set="j" t-value="0"/>
<t t-foreach="section.elements" t-as="element">
<li><a t-att-data-i="i" t-att-data-j="j" href="#"><t t-esc="element.text"/></a></li>
<t t-set="j+1" t-value="0"/>
</t>
</ul>
</t>
</ul>
<t t-set="i" t-value="i+1"/>
<t t-set="i" t-value="i+1"/>
</t>
</div>
</t>
</t>
</templates>