From dcef579eae40248096793372bab0732200ad156f Mon Sep 17 00:00:00 2001
From: niv-openerp
Date: Wed, 4 Jan 2012 12:35:55 +0100
Subject: [PATCH] [imp] modified web client to be a div instead of a body
bzr revid: nicolas.vanhoren@openerp.com-20120104113555-yiudv22gxr4s3k6k
---
addons/web/controllers/main.py | 2 +-
addons/web/static/src/css/base.css | 10 ++++++++--
addons/web/static/src/js/chrome.js | 2 +-
addons/web/static/src/js/core.js | 2 +-
addons/web/static/src/js/view_form.js | 4 ++--
5 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index 65002d52d7a..c83d016dd88 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -197,7 +197,7 @@ class WebClient(openerpweb.Controller):
'js': js,
'css': css,
'modules': simplejson.dumps(self.server_wide_modules(req)),
- 'init': 'new s.web.WebClient().replace($("body"));',
+ 'init': 'new s.web.WebClient().appendTo($("body"));',
}
return r
diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css
index 9fa0099883f..0606027fd16 100644
--- a/addons/web/static/src/css/base.css
+++ b/addons/web/static/src/css/base.css
@@ -1,4 +1,10 @@
-body.openerp {
+
+body {
+ margin: 0;
+ height: 100%;
+}
+
+.openerp {
padding: 0;
margin: 0;
height: 100%;
@@ -7,7 +13,7 @@ body.openerp {
font-family: Ubuntu, Helvetica, sans-serif;
}
-body.openerp, .openerp textarea, .openerp input, .openerp select, .openerp option, .openerp button, .openerp .ui-widget {
+.openerp, .openerp textarea, .openerp input, .openerp select, .openerp option, .openerp button, .openerp .ui-widget {
font-family: Ubuntu, Helvetica, sans-serif;
font-size:85%;
}
diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js
index d8b4e0ff9e6..9c3f7e061fd 100644
--- a/addons/web/static/src/js/chrome.js
+++ b/addons/web/static/src/js/chrome.js
@@ -1064,7 +1064,7 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie
this._current_state = null;
},
render_element: function() {
- this.$element = $('');
+ this.$element = $('
');
this.$element.attr("id", "oe");
this.$element.addClass("openerp");
},
diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js
index 944a9d659a6..c74b1df0160 100644
--- a/addons/web/static/src/js/core.js
+++ b/addons/web/static/src/js/core.js
@@ -502,7 +502,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
.attr('action', ajax.url + '?' + $.param(data))
.append($('').attr('value', payload_str))
.hide()
- .appendTo($('body'));
+ .appendTo($('.openerp'));
var cleanUp = function() {
if ($iframe) {
$iframe.unbind("load").attr("src", "javascript:false;").remove();
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 1321be93ca7..e338bcec534 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -1544,7 +1544,7 @@ openerp.web.form.FieldText = openerp.web.form.Field.extend({
_.each('font-family,font-size,white-space'.split(','), function(style) {
$div.css(style, $input.css(style));
});
- $div.appendTo($('body'));
+ $div.appendTo($(".openerp"));
new_height = $div.height();
if (new_height < 90) {
new_height = 90;
@@ -3155,7 +3155,7 @@ openerp.web.form.FieldStatus = openerp.web.form.Field.extend({
var div = $("");
div.css("display", "none");
div.css("color", color);
- div.appendTo($("body"));
+ div.appendTo($(".openerp"));
var ncolor = div.css("color");
div.remove();
var res = /^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/.exec(ncolor);