2017-03-06 13 views
6

Tại sao mã dưới đây không được làm việc cho odoo 9 nhưng làm việc của mình cho odoo 8 ...Đoạn mã joo của tiện ích con đang hoạt động cho phiên bản 8 chứ không phải cho phiên bản 9?

openerp.petstore = function(instance, local) { 

    instance.web.form.widgets = instance.web.form.widgets.extend(
    { 
     'test' : 'instance.web.form.message', 
    }); 

    instance.web.form.message = instance.web.form.FieldChar.extend(
    { 
     template: 'test', 
     start: function() { 
     alert('working'); 
     } 
    }); 
} 
+0

Bạn có gặp lỗi hoặc đơn giản là không hoạt động? –

+0

có gặp lỗi nào không? –

Trả lời

0

Các bạn đã thử:

openerp.oepetstore = function(instance, local) { 

    local.test = instance.Widget.extend({ 
     start: function() { 
      alert('working'); 
     }, 
    }); 

    instance.web.client_actions.add(
     'petstore.test', 'instance.oepetstore.test'); 
} 

Hãy chắc chắn rằng bạn kiểm tra phiên bản thích hợp của documentation vì khách hàng web đã trải qua một số thay đổi lớn.

+0

Tôi đã thử điều này quá nhưng nó không hoạt động ... – Mani

0

Xin chào ông Mani,

Hãy thử điều này bên dưới mã,

openerp.oepetstore = function(instance, local) { 
    # _t and _lt is use for convert text to python and java script. 
    var _t = instance.web._t, 
     _lt = instance.web._lt; 
    var QWeb = instance.web.qweb; 

    local.HomePage = instance.Widget.extend({ 
     start: function() { 
      alert("Hello Mani..."); 
      console.log("Hello Mani.."); 
     }, 
    }); 

    instance.web.client_actions.add(
     'petstore.homepage', 'instance.oepetstore.HomePage'); 
} 

Thông tin thêm cho odoo 9 js đọc trang web dưới đây tốt nhất này,
1. https://www.odoo.com/documentation/9.0/howtos/web.htm
2. http://javascript.qahowto.com/Odoo-9-How-to-override-form-widgets-javascript-openerp-qweb-odoo-9-2100c58

Tôi hy vọng câu trả lời của tôi hữu ích. Nếu có bất kỳ câu hỏi nào, xin hãy bình luận.

+0

Xin chào Mani .. Nếu câu trả lời của tôi là hữu ích để chấp nhận xin vui lòng ... –

Các vấn đề liên quan