diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-04-01 23:55:07 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-04-01 23:55:07 +0200 |
| commit | a5aa1bc1a7c7f5aeee290ccb5e5fdec9cd28a00c (patch) | |
| tree | ec0c38ab7251ed337493603a54c2da898c180983 /addons/web/static/src/js | |
| parent | 9a9b9e76bdb62f99fb037b23650519c1759016c9 (diff) | |
notebook styling
bzr revid: al@openerp.com-20120401215507-yxxvpphhm788fq8f
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/core.js | 49 | ||||
| -rw-r--r-- | addons/web/static/src/js/view_form.js | 12 |
2 files changed, 22 insertions, 39 deletions
diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 6e703baaec7..da31153ec26 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -13,6 +13,8 @@ openerp.web.core = function(openerp) { // a function to override the "extend()" method of JR's inheritance, allowing // the usage of "include()" +// al: Either move it into novajs or make sure we dont use include, i dont want 2 diff implementations of 'extend' + oe_override_class = function(claz){ var initializing = false, fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/; @@ -93,6 +95,7 @@ oe_override_class = function(claz){ return Class; }; }; + oe_override_class(nova.Class); oe_override_class(nova.Widget); @@ -1370,24 +1373,6 @@ openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.we } }); -/** Configure blockui */ -if ($.blockUI) { - $.blockUI.defaults.baseZ = 1100; - $.blockUI.defaults.message = '<img src="/web/static/src/img/throbber2.gif">'; -} - -/** Custom jQuery plugins */ -$.fn.getAttributes = function() { - var o = {}; - if (this.length) { - for (var attr, i = 0, attrs = this[0].attributes, l = attrs.length; i < l; i++) { - attr = attrs.item(i) - o[attr.nodeName] = attr.nodeValue; - } - } - return o; -} - /** Configure default qweb */ openerp.web._t = new openerp.web.TranslationDataBase().build_translation_function(); /** @@ -1440,22 +1425,23 @@ openerp.web.qweb.preprocess_node = function() { } }; -/** - * A small utility function to check if a class implements correctly an interface, assuming that - * interface is simply specified using a dictionary containing methods and attributes with the - * correct type. It only performs the check when in debug mode and the only effect of an invalid - * check is messages in the console. - */ -openerp.web.check_interface = function(_class, _interface) { - if (! openerp.web.check_interface.debug) - return; - for (var member in _interface) { - if ( (typeof _class.prototype[member] != typeof _interface[member]) ) { - console.error("class failed to implement interface member '" + member + "'"); +/** Configure blockui */ +if ($.blockUI) { + $.blockUI.defaults.baseZ = 1100; + $.blockUI.defaults.message = '<img src="/web/static/src/img/throbber2.gif">'; +} + +/** Custom jQuery plugins */ +$.fn.getAttributes = function() { + var o = {}; + if (this.length) { + for (var attr, i = 0, attrs = this[0].attributes, l = attrs.length; i < l; i++) { + attr = attrs.item(i) + o[attr.nodeName] = attr.nodeValue; } } + return o; } -openerp.web.check_interface.debug = ($.deparam($.param.querystring()).debug != undefined); /** Jquery extentions */ $.Mutex = (function() { @@ -1478,7 +1464,6 @@ $.Mutex = (function() { openerp.connection = new openerp.web.Connection(); openerp.web.qweb.default_dict['__debug__'] = openerp.connection.debug; - $.async_when = function() { var async = false; var def = $.Deferred(); diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 39d375dfd8b..bf79f6adabb 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -983,12 +983,12 @@ openerp.web.FormRenderingEngine = nova.Class.extend({ var self = this; var pages = []; $notebook.find('> page').each(function() { - var $page = $(this), - page_attrs = $page.getAttributes(); + var $page = $(this); + var page_attrs = $page.getAttributes(); page_attrs.id = _.uniqueId('notebook_page_'); pages.push(page_attrs); - var $new_page = self.render_element('FormRenderingNotebookPage', page_attrs), - $dst = self.legacy_mode ? $new_page.find('group:first') : $new_page; + var $new_page = self.render_element('FormRenderingNotebookPage', page_attrs); + var $dst = self.legacy_mode ? $new_page.find('group:first') : $new_page; $page.children().appendTo($dst); $page.before($new_page).remove(); self.handle_common_properties($new_page, $page); @@ -1243,8 +1243,7 @@ openerp.web.form.InvisibilityChanger = nova.Class.extend(_.extend({}, nova.Gette }, })); -openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.Widget# */ - _.extend({}, openerp.web.form.InvisibilityChangerMixin, { +openerp.web.form.Widget = openerp.web.Widget.extend(_.extend({}, openerp.web.form.InvisibilityChangerMixin, { /** * @constructs openerp.web.form.Widget * @extends openerp.web.Widget @@ -1455,7 +1454,6 @@ openerp.web.form.WidgetButton = openerp.web.form.Widget.extend({ * - view_content_has_changed : when the values of the fields have changed. When * this event is triggered all fields should reprocess their modifiers. */ - openerp.web.form.FieldManagerInterface = { }; |
