[imp] removed bunch of old stuff in widget

bzr revid: nicolas.vanhoren@openerp.com-20120124145810-lr2y8igt9iqzqepn
This commit is contained in:
niv-openerp 2012-01-24 15:58:10 +01:00
parent b1fc7cc4a2
commit 3002bd091f
16 changed files with 76 additions and 91 deletions

View File

@ -5,7 +5,7 @@ openerp.web.chrome = function(openerp) {
var QWeb = openerp.web.qweb,
_t = openerp.web._t;
openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Notification# */{
openerp.web.Notification = openerp.web.OldWidget.extend(/** @lends openerp.web.Notification# */{
template: 'Notification',
identifier_prefix: 'notification-',
@ -36,12 +36,12 @@ openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Not
});
openerp.web.Dialog = openerp.web.Widget.extend(/** @lends openerp.web.Dialog# */{
openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# */{
dialog_title: "",
identifier_prefix: 'dialog',
/**
* @constructs openerp.web.Dialog
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param options
@ -208,11 +208,11 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({
}
});
openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading# */{
openerp.web.Loading = openerp.web.OldWidget.extend(/** @lends openerp.web.Loading# */{
template: 'Loading',
/**
* @constructs openerp.web.Loading
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param element_id
@ -267,11 +267,11 @@ openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading#
}
});
openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database# */{
openerp.web.Database = openerp.web.OldWidget.extend(/** @lends openerp.web.Database# */{
template: "DatabaseManager",
/**
* @constructs openerp.web.Database
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param element_id
@ -551,14 +551,14 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database
}
});
openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
openerp.web.Login = openerp.web.OldWidget.extend(/** @lends openerp.web.Login# */{
remember_credentials: true,
template: "Login",
identifier_prefix: 'oe-app-login-',
/**
* @constructs openerp.web.Login
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param element_id
@ -649,12 +649,12 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{
}
});
openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# */{
openerp.web.Header = openerp.web.OldWidget.extend(/** @lends openerp.web.Header# */{
template: "Header",
identifier_prefix: 'oe-app-header-',
/**
* @constructs openerp.web.Header
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
*/
@ -830,10 +830,10 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# *
}
});
openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{
openerp.web.Menu = openerp.web.OldWidget.extend(/** @lends openerp.web.Menu# */{
/**
* @constructs openerp.web.Menu
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param element_id
@ -1045,10 +1045,10 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{
}
});
openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClient */{
openerp.web.WebClient = openerp.web.OldWidget.extend(/** @lends openerp.web.WebClient */{
/**
* @constructs openerp.web.WebClient
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param element_id
*/
@ -1183,7 +1183,7 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie
}
});
openerp.web.EmbeddedClient = openerp.web.Widget.extend({
openerp.web.EmbeddedClient = openerp.web.OldWidget.extend({
template: 'EmptyComponent',
init: function(action_id, options) {
this._super();

View File

@ -932,13 +932,6 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
* @type string
*/
template: null,
/**
* The prefix used to generate an id automatically. Should be redefined in
* subclasses. If it is not defined, a generic identifier will be used.
*
* @type string
*/
identifier_prefix: 'generic-identifier-',
/**
* Tag name when creating a default $element.
* @type string
@ -958,15 +951,9 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
* with the DOM insertion methods provided by the current implementation of Widget. So
* for new components this argument should not be provided any more.
*/
init: function(parent, /** @deprecated */ element_id) {
init: function(parent) {
this._super();
this.session = openerp.connection;
// if given an element_id, try to get the associated DOM element and save
// a reference in this.$element. Else just generate a unique identifier.
this.element_id = element_id;
this.element_id = this.element_id || _.uniqueId(this.identifier_prefix);
var tmp = document.getElementById(this.element_id);
this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name));
this.widget_parent = parent;
this.widget_children = [];
@ -1128,17 +1115,15 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
}
});
/**
* @class
* @extends openerp.web.Widget
* @deprecated
* For retro compatibility only, the only difference with is that render() uses
* directly ``this`` instead of context with a ``widget`` key.
*/
openerp.web.OldWidget = openerp.web.Widget.extend(/** @lends openerp.web.OldWidget# */{
render: function (additional) {
return openerp.web.qweb.render(this.template, _.extend(_.extend({}, this), additional || {}));
}
openerp.web.OldWidget = openerp.web.Widget.extend({
identifier_prefix: 'generic-identifier-',
init: function(parent, /** @deprecated */ element_id) {
this._super(parent);
this.element_id = element_id;
this.element_id = this.element_id || _.uniqueId(this.identifier_prefix);
var tmp = document.getElementById(this.element_id);
this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name));
},
});
openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.web.TranslationDataBase# */{

View File

@ -18,7 +18,7 @@ openerp.web.serialize_sort = function (criterion) {
}).join(', ');
};
openerp.web.DataGroup = openerp.web.Widget.extend( /** @lends openerp.web.DataGroup# */{
openerp.web.DataGroup = openerp.web.OldWidget.extend( /** @lends openerp.web.DataGroup# */{
/**
* Management interface between views and grouped collections of OpenERP
* records.
@ -30,9 +30,9 @@ openerp.web.DataGroup = openerp.web.Widget.extend( /** @lends openerp.web.DataG
* content of the current grouping level.
*
* @constructs openerp.web.DataGroup
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param {openerp.web.Widget} parent widget
* @param {openerp.web.OldWidget} parent widget
* @param {String} model name of the model managed by this DataGroup
* @param {Array} domain search domain for this DataGroup
* @param {Object} context context of the DataGroup's searches
@ -233,14 +233,14 @@ openerp.web.StaticDataGroup = openerp.web.GrouplessDataGroup.extend( /** @lends
}
});
openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet# */{
openerp.web.DataSet = openerp.web.OldWidget.extend( /** @lends openerp.web.DataSet# */{
identifier_prefix: "dataset",
/**
* DateaManagement interface between views and the collection of selected
* OpenERP records (represents the view's state?)
*
* @constructs openerp.web.DataSet
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param {String} model the OpenERP model this dataset will manage
*/

View File

@ -3,11 +3,11 @@ var QWeb = openerp.web.qweb,
_t = openerp.web._t,
_lt = openerp.web._lt;
openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.SearchView# */{
openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.SearchView# */{
template: "EmptyComponent",
/**
* @constructs openerp.web.SearchView
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param element_id
@ -499,13 +499,13 @@ openerp.web.search.Invalid = openerp.web.Class.extend( /** @lends openerp.web.se
);
}
});
openerp.web.search.Widget = openerp.web.Widget.extend( /** @lends openerp.web.search.Widget# */{
openerp.web.search.Widget = openerp.web.OldWidget.extend( /** @lends openerp.web.search.Widget# */{
template: null,
/**
* Root class of all search widgets
*
* @constructs openerp.web.search.Widget
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param view the ancestor view of this widget
*/
@ -1105,7 +1105,7 @@ openerp.web.search.ExtendedSearch = openerp.web.search.Widget.extend({
}
});
openerp.web.search.ExtendedSearchGroup = openerp.web.Widget.extend({
openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({
template: 'SearchView.extended_search.group',
identifier_prefix: 'extended-search-group',
init: function (parent, fields) {
@ -1150,12 +1150,12 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.Widget.extend({
}
});
openerp.web.search.ExtendedSearchProposition = openerp.web.Widget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{
openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{
template: 'SearchView.extended_search.proposition',
identifier_prefix: 'extended-search-proposition',
/**
* @constructs openerp.web.search.ExtendedSearchProposition
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param parent
* @param fields
@ -1246,7 +1246,7 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.Widget.extend(/** @le
}
});
openerp.web.search.ExtendedSearchProposition.Field = openerp.web.Widget.extend({
openerp.web.search.ExtendedSearchProposition.Field = openerp.web.OldWidget.extend({
start: function () {
this.$element = $("#" + this.element_id);
}

View File

@ -1,7 +1,7 @@
openerp.web.view_editor = function(openerp) {
var _t = openerp.web._t;
var QWeb = openerp.web.qweb;
openerp.web.ViewEditor = openerp.web.Widget.extend({
openerp.web.ViewEditor = openerp.web.OldWidget.extend({
init: function(parent, element_id, dataset, view, options) {
this._super(parent);
this.element_id = element_id

View File

@ -620,7 +620,7 @@ openerp.web.FormDialog = openerp.web.Dialog.extend({
/** @namespace */
openerp.web.form = {};
openerp.web.form.SidebarAttachments = openerp.web.Widget.extend({
openerp.web.form.SidebarAttachments = openerp.web.OldWidget.extend({
init: function(parent, form_view) {
var $section = parent.add_section(_t('Attachments'), 'attachments');
this.$div = $('<div class="oe-sidebar-attachments"></div>');
@ -737,12 +737,12 @@ openerp.web.form.compute_domain = function(expr, fields) {
return _.all(stack, _.identity);
};
openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.Widget# */{
openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.form.Widget# */{
template: 'Widget',
identifier_prefix: 'formview-widget-',
/**
* @constructs openerp.web.form.Widget
* @extends openerp.web.Widget
* @extends openerp.web.OldWidget
*
* @param view
* @param node
@ -1388,7 +1388,7 @@ openerp.web.form.FieldFloat = openerp.web.form.FieldChar.extend({
}
});
openerp.web.DateTimeWidget = openerp.web.Widget.extend({
openerp.web.DateTimeWidget = openerp.web.OldWidget.extend({
template: "web.datetimepicker",
jqueryui_object: 'datetimepicker',
type_of_date: "datetime",

View File

@ -4,10 +4,10 @@
openerp.web.view_help = function(openerp) {
openerp.web.ProcessView = openerp.web.Widget.extend({
openerp.web.ProcessView = openerp.web.OldWidget.extend({
});
openerp.web.HelpView = openerp.web.Widget.extend({
openerp.web.HelpView = openerp.web.OldWidget.extend({
});
};

View File

@ -16,7 +16,7 @@ session.web.client_actions = new session.web.Registry();
*/
session.web.views = new session.web.Registry();
session.web.ActionManager = session.web.Widget.extend({
session.web.ActionManager = session.web.OldWidget.extend({
identifier_prefix: "actionmanager",
init: function(parent) {
this._super(parent);
@ -208,12 +208,12 @@ session.web.ActionManager = session.web.Widget.extend({
}
});
session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.ViewManager# */{
session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.ViewManager# */{
identifier_prefix: "viewmanager",
template: "ViewManager",
/**
* @constructs session.web.ViewManager
* @extends session.web.Widget
* @extends session.web.OldWidget
*
* @param parent
* @param dataset
@ -765,7 +765,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner
}
});
session.web.Sidebar = session.web.Widget.extend({
session.web.Sidebar = session.web.OldWidget.extend({
init: function(parent, element_id) {
this._super(parent, element_id);
this.items = {};
@ -1042,7 +1042,7 @@ session.web.TranslateDialog = session.web.Dialog.extend({
}
});
session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{
session.web.View = session.web.OldWidget.extend(/** @lends session.web.View# */{
template: "EmptyComponent",
// name displayed in view switchers
display_name: '',

View File

@ -1378,27 +1378,27 @@
<t t-name="SearchView.extended_search.proposition.boolean">
</t>
<t t-name="SearchView.extended_search.proposition.selection">
<select t-att-id="element_id">
<t t-foreach="field.selection" t-as="element">
<select t-att-id="widget.element_id">
<t t-foreach="widget.field.selection" t-as="element">
<option t-att-value="element[0]"><t t-esc="element[1]"/></option>
</t>
</select>
</t>
<t t-name="SelectCreatePopup">
<div t-att-id="element_id">
<div t-att-id="widget.element_id">
<table style="width:100%">
<tr style="width:100%">
<td style="width:100%">
<div t-att-id="element_id + '_search'" style="width:100%"></div>
<div t-att-id="widget.element_id + '_search'" style="width:100%"></div>
</td>
</tr>
<tr style="width:100%">
<td style="width:100%">
<div t-att-id="element_id + '_view_list'" style="width:100%"></div>
<div t-att-id="widget.element_id + '_view_list'" style="width:100%"></div>
</td>
</tr>
</table>
<div t-att-id="element_id + '_view_form'" style="width:100%"></div>
<div t-att-id="widget.element_id + '_view_form'" style="width:100%"></div>
</div>
</t>
<t t-name="SelectCreatePopup.search.buttons">
@ -1416,8 +1416,8 @@
<button type="button" class="oe_button oe_selectcreatepopup-form-close">Cancel</button>
</t>
<t t-name="FormOpenPopup">
<div t-att-id="element_id">
<div t-att-id="element_id + '_view_form'" style="width:100%"></div>
<div t-att-id="widget.element_id">
<div t-att-id="widget.element_id + '_view_form'" style="width:100%"></div>
</div>
</t>
<t t-name="FormOpenPopup.form.buttons">

View File

@ -461,7 +461,7 @@ openerp.web_calendar.CalendarFormDialog = openerp.web.Dialog.extend({
}
});
openerp.web_calendar.SidebarResponsible = openerp.web.Widget.extend({
openerp.web_calendar.SidebarResponsible = openerp.web.OldWidget.extend({
init: function(parent, view) {
var $section = parent.add_section(_t('Responsible'), 'responsible');
this.$div = $('<div></div>');
@ -499,7 +499,7 @@ openerp.web_calendar.SidebarResponsible = openerp.web.Widget.extend({
}
});
openerp.web_calendar.SidebarNavigator = openerp.web.Widget.extend({
openerp.web_calendar.SidebarNavigator = openerp.web.OldWidget.extend({
init: function(parent, view) {
var $section = parent.add_section(_t('Navigator'), 'navigator');
this._super(parent, $section.attr('id'));

View File

@ -395,7 +395,7 @@ openerp.web_dashboard.Widget = openerp.web.View.extend(/** @lends openerp.web_da
* install (if none is installed yet) or a list of root menu items
*/
openerp.web.client_actions.add('default_home', 'session.web_dashboard.ApplicationTiles');
openerp.web_dashboard.ApplicationTiles = openerp.web.Widget.extend({
openerp.web_dashboard.ApplicationTiles = openerp.web.OldWidget.extend({
template: 'web_dashboard.ApplicationTiles',
init: function(parent) {
this._super(parent);
@ -440,7 +440,7 @@ openerp.web_dashboard.ApplicationTiles = openerp.web.Widget.extend({
* This client action display a list of applications to install.
*/
openerp.web.client_actions.add( 'board.application.installer', 'openerp.web_dashboard.ApplicationInstaller');
openerp.web_dashboard.ApplicationInstaller = openerp.web.Widget.extend({
openerp.web_dashboard.ApplicationInstaller = openerp.web.OldWidget.extend({
template: 'web_dashboard.ApplicationInstaller',
start: function () {
// TODO menu hide

View File

@ -279,7 +279,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
}
});
openerp.web_kanban.KanbanGroup = openerp.web.Widget.extend({
openerp.web_kanban.KanbanGroup = openerp.web.OldWidget.extend({
template: 'KanbanView.group_header',
init: function (parent, records, value, title, aggregates) {
var self = this;
@ -352,7 +352,7 @@ openerp.web_kanban.KanbanGroup = openerp.web.Widget.extend({
}
});
openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({
openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({
template: 'KanbanView.record',
init: function (parent, record) {
this._super(parent);

View File

@ -11,7 +11,7 @@ openerp.web_mobile.mobilewebclient = function(element_id) {
return client;
};
openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({
openerp.web_mobile.MobileWebClient = openerp.web.OldWidget.extend({
template: "WebClient",
@ -31,7 +31,7 @@ openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Login = openerp.web.Widget.extend({
openerp.web_mobile.Login = openerp.web.OldWidget.extend({
template: "Login",
@ -119,7 +119,7 @@ openerp.web_mobile.Login = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Header = openerp.web.Widget.extend({
openerp.web_mobile.Header = openerp.web.OldWidget.extend({
template: "Header",
@ -131,7 +131,7 @@ openerp.web_mobile.Header = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Footer = openerp.web.Widget.extend({
openerp.web_mobile.Footer = openerp.web.OldWidget.extend({
template: "Footer",
@ -143,7 +143,7 @@ openerp.web_mobile.Footer = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({
openerp.web_mobile.Shortcuts = openerp.web.OldWidget.extend({
template: "Shortcuts",
@ -182,7 +182,7 @@ openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Menu = openerp.web.Widget.extend({
openerp.web_mobile.Menu = openerp.web.OldWidget.extend({
template: "Menu",
@ -248,7 +248,7 @@ openerp.web_mobile.Menu = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Secondary = openerp.web.Widget.extend({
openerp.web_mobile.Secondary = openerp.web.OldWidget.extend({
template: "Menu.secondary",
@ -305,7 +305,7 @@ openerp.web_mobile.Secondary = openerp.web.Widget.extend({
}
});
openerp.web_mobile.Options = openerp.web.Widget.extend({
openerp.web_mobile.Options = openerp.web.OldWidget.extend({
template: "Options",

View File

@ -4,7 +4,7 @@
openerp.web_mobile.form_mobile = function (openerp) {
openerp.web_mobile.FormView = openerp.web.Widget.extend({
openerp.web_mobile.FormView = openerp.web.OldWidget.extend({
template: 'FormView',

View File

@ -4,7 +4,7 @@
openerp.web_mobile.list_mobile = function (openerp) {
openerp.web_mobile.ListView = openerp.web.Widget.extend({
openerp.web_mobile.ListView = openerp.web.OldWidget.extend({
template: 'ListView',

View File

@ -2,7 +2,7 @@ openerp.web_tests = function (db) {
db.web.client_actions.add(
'buncha-forms', 'instance.web_tests.BunchaForms');
db.web_tests = {};
db.web_tests.BunchaForms = db.web.Widget.extend({
db.web_tests.BunchaForms = db.web.OldWidget.extend({
init: function (parent) {
this._super(parent);
this.dataset = new db.web.DataSetSearch(this, 'test.listview.relations');