summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/view_editor.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/view_editor.js')
-rw-r--r--addons/web/static/src/js/view_editor.js29
1 files changed, 24 insertions, 5 deletions
diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js
index 28b13aa1930..6f9fd059066 100644
--- a/addons/web/static/src/js/view_editor.js
+++ b/addons/web/static/src/js/view_editor.js
@@ -70,9 +70,14 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
$(xml).each(function() {
att_list = this.attributes;
att_list = _.select(att_list, function(attrs){
- if(attrs.nodeName == "string" || attrs.nodeName == "name" || attrs.nodeName == "index"){
- name1 += ' ' +attrs.nodeName+'='+'"'+attrs.nodeValue+'"';}
- });
+ if (tag != 'button'){
+ if(attrs.nodeName == "string" || attrs.nodeName == "name" || attrs.nodeName == "index"){
+ name1 += ' ' +attrs.nodeName+'='+'"'+attrs.nodeValue+'"';}
+ }else{
+ if(attrs.nodeName == "name"){
+ name1 += ' ' +attrs.nodeName+'='+'"'+attrs.nodeValue+'"';}
+ }
+ });
name1+= ">";
});
obj.name = name1;
@@ -138,7 +143,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
return self.edit_view(one_object);
});
},
- edit_view : function(o){
+ edit_view : function(one_object){
var self = this;
this.dialog = new openerp.web.Dialog(this,{
modal: true,
@@ -160,9 +165,23 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
this.dialog.start().open();
this.dialog.$element.html(QWeb.render('view_editor', {
- 'data': o,
+ 'data': one_object,
}));
+
+ $("tr[id^='viewedit-']").click(function() {
+ $("tr[id^='viewedit-']").removeClass('ui-selected');
+ $(this).addClass('ui-selected');
+ });
+
+ $("img[id^='parentimg-']").click(function() {
+ if ($(this).attr('src') == '/web/static/src/img/collapse.gif'){
+ $(this).attr('src', '/web/static/src/img/expand.gif');
+ }else{
+ $(this).attr('src', '/web/static/src/img/collapse.gif');
+ }
+ });
}
+
});
};