[IMP]implement code for side images in view editor and up-down tag.

bzr revid: vme@tinyerp.com-20110922094513-bhvlvfm9q5bw9dq9
This commit is contained in:
Vidhin Mehta (OpenERP) 2011-09-22 15:15:13 +05:30
parent b882e30275
commit 3e11ca6299
2 changed files with 45 additions and 9 deletions

View File

@ -116,6 +116,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
var string = self.check_attr(child_node,child_node.tagName.toLowerCase(),parents.length);
child_obj_list.push(string);
});
if(children_list.length != 0){
var child_ids = _.map(child_obj_list ,function(num){return num.id;});
parent_child_id.push({'key': parent_id, 'value': child_ids});
@ -184,6 +185,30 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
self.on_collapse(this,one_object['parent_child_id']);
}
});
$("img[id^='side-']").click(function() {
var side = $(this).closest("'tr[id^='viewedit-']'");
switch (this.id)
{
case "side-add":
break;
case "side-remove":
break;
case "side-edit":
break;
case "side-up":
if(side.prev().attr('level') == side.attr('level')){
console.log();
$(side.prev()).before(side);
}
break;
case "side-down":
if(side.next().attr('level') == side.attr('level')){
var v = side.next().next().attr('level')
$(side.next()).after(side);
}
break;
}
});
},
on_expand: function(self){
var level = $(self).closest("tr[id^='viewedit-']").attr('level');

View File

@ -1267,12 +1267,13 @@
<t t-call="view_editor.row"/>
</table>
</t>
<tr t-name="view_editor.row" t-att-id="'viewedit-' + rec.id " t-att-level="rec.level" t-foreach="data" t-as="rec">
<td class="view_editor">
<tr t-name="view_editor.row" t-att-id="'viewedit-' + rec.id" t-att-level="rec.level" t-foreach="data" t-as="rec">
<td class="view_editor" width="85%">
<table>
<tr>
<td width="16px" t-att-style="'background-position: ' + 20*rec.level + 'px; padding-left: ' + 20*rec.level + 'px'">
<img t-if="rec.child_id.length" t-att-id="'parentimg-' + rec.id" src="/web/static/src/img/collapse.gif" width="16" height="16" border="0"/>
<img t-if="rec.child_id.length" t-att-id="'parentimg-' + rec.id"
src="/web/static/src/img/collapse.gif" width="16" height="16" border="0"/>
</td>
<td style="cursor: pointer;">
<a style="text-decoration:none" href="javascript:void(0);"> <t t-esc="rec.name"/> </a>
@ -1280,14 +1281,24 @@
</tr>
</table>
</td>
<td align="left" width="15%" class="view_editor" style="cursor: pointer;" >
<td align="left" class="view_editor" width="15%">
<table cellspacing="0" cellpadding ="0" width="100%">
<tr>
<td> <img src="/web/static/src/img/icons/gtk-add.png" border="0"/> </td>
<td> <img src="/web/static/src/img/icons/gtk-remove.png" border="0"/> </td>
<td> <img src="/web/static/src/img/icons/gtk-edit.png" border="0"/> </td>
<td> <img src="/web/static/src/img/icons/gtk-go-up.png" border="0"/> </td>
<td> <img src="/web/static/src/img/icons/gtk-go-down.png" border="0"/> </td>
<td>
<img id="side-add" src="/web/static/src/img/icons/gtk-add.png" style="cursor: pointer;"/>
</td>
<td>
<img id="side-remove" src="/web/static/src/img/icons/gtk-remove.png" style="cursor: pointer;"/>
</td>
<td>
<img id="side-edit" src="/web/static/src/img/icons/gtk-edit.png" style="cursor: pointer;"/>
</td>
<td>
<img id="side-up" src="/web/static/src/img/icons/gtk-go-up.png" style="cursor: pointer;"/>
</td>
<td>
<img id="side-down" src="/web/static/src/img/icons/gtk-go-down.png" style="cursor: pointer;"/>
</td>
</tr>
</table>
</td>