From 7abae86af45c310da12b09ecd34a5c5ed98e62d1 Mon Sep 17 00:00:00 2001 From: "Vidhin Mehta (OpenERP)" Date: Mon, 23 Jan 2012 19:01:12 +0530 Subject: [PATCH] [IMP]implement css and improve code for new fields. bzr revid: vme@tinyerp.com-20120123133112-kipziko910s43nim --- addons/web/static/src/css/base.css | 36 +++++++++---------- addons/web/static/src/js/view_editor.js | 16 ++++----- addons/web/static/src/xml/base.xml | 48 +++++++++++-------------- 3 files changed, 46 insertions(+), 54 deletions(-) diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index 13068e123a5..316b92d358e 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -1857,6 +1857,7 @@ label.error { width: 100%; background-color : #FFFFFF; border-spacing: 0; + } .openerp .oe-treeview-table tr:hover{ color: blue; @@ -2000,33 +2001,30 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after { border-bottom-right-radius: 3px; } .openerp .oe_view_editor { - border-collapse: collapse; - padding: 0; - align: left; + width:100%; + border-collapse : collapse; + margin-left: -12px; + width: 100%; + background-color : white; + border-spacing: 0; } -.openerp .oe_view_editor_colum{ +.openerp .oe_view_editor td{ + text-align: center; + white-space: nowrap; + border: 1px solid #D8D8D8; + + cursor: pointer; font-size: 90%; - font-weight: normal; - padding: 0; - border-bottom: 1px solid #CFCCCC; } -.openerp .oe_view_editor_row:hover { - background-color: #F3F3F3; +.openerp .oe_view_editor_field td{ + border: 0px !important; } -.openerp .oe_view_editor_tree_grid{ - text-align: left; - white-space: nowrap; - border-collapse: collapse; - width: 100%; -} -.openerp .oe_view_editor_tree_grid a:hover { +.openerp .oe_view_editor td:hover { color: blue; } -.openerp .oe_view_editor_tree_grid a { - display: block; -} + /* Dialog traceback cases */ .openerp .oe_error_detail{ diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js index 10dd199b84a..1de39ee6809 100644 --- a/addons/web/static/src/js/view_editor.js +++ b/addons/web/static/src/js/view_editor.js @@ -46,7 +46,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ {text: _t("Create"), click: function() { self.on_create_view(); }}, {text: _t("Edit"), click: function() { self.xml_element_id = 0; self.get_arch(); }}, {text: _t("Remove"), click: function() { self.do_delete_view(); }}, - {text: _t("Close"), click: function() { self.view_edit_dialog.close(); }} + {text: _t("Close"), click: function() {self.view_edit_dialog.close(); }} ] }).open(); this.main_view_id = this.parent.fields_view.view_id; @@ -935,16 +935,16 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ var action_manager = new openerp.web.ActionManager(self); $.when(action_manager.do_action(action)).then(function() { var controller = action_manager.dialog_viewmanager.views['form'].controller; - // TODO NIV: use page view - controller.do_set_readonly.add_last(function(){ + controller.on_button_cancel.add_last(function(){ + action_manager.stop() + }); + controller.do_save.add_last(function(){ action_manager.stop(); - new_fields_name = new openerp.web.DataSetSearch(self,'ir.model.fields', null, null); - new_fields_name.read_ids([controller.datarecord.id], ['name']).then(function(result) { - self.add_node_dialog.$element.find('select[id=field_value]').append($("").attr("value", result[0].name).text(result[0].name)); + var value =controller.fields.name.value; + self.add_node_dialog.$element.find('select[id=field_value]').append($("").attr("value",value).text(value)); _.detect(self.add_widget,function(widget){ - widget.name == "field_value"? widget.selection.push(result[0].name): false; + widget.name == "field_value"? widget.selection.push(value): false; }); - }); }); }); } diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index b119e5aae3c..26ed45c8f24 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1453,9 +1453,9 @@ - - - + + - + + + +
+
- - - - - - - - -
- - - - - - - - - -
+
+ + + + + + + + +