веб-клиент openerp 6.1: как переопределить базовые функции javascript

Я ищу способ переопределить некоторые основные функции openerp web js, такие как "on_logout" .

В документации нет инструкций (как вы можете видеть в моем сообщении ), а модуль helloworld сообщает вам, что вы можете сделать это так же, как

openerp.web_hello = function(openerp) {

openerp.web.SearchView = openerp.web.SearchView.extend({
    init:function() {
        this._super.apply(this,arguments);
        this.on_search.add(function(){console.log('hello');});
    }
});

// here you may tweak globals object, if any, and play with on_* or do_* callbacks on them

openerp.web.Login = openerp.web.Login.extend({
    start: function() {
        console.log('Hello there');
        this._super.apply(this,arguments);
    }
});

};

В моем модуле я делаю следующее:

openerp.mytest = function(openerp){

    openerp.web.WebClient = openerp.web.WebClient.extend({
        on_logout: function() {
            alert('mine');
            [...]
        },
    });
}

Я знаю, что js загружен, поскольку размещение предупреждения вне этого определения работает.

Что здесь не так?

5
задан simahawk 11 January 2012 в 10:09
поделиться