Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2733 Lượt xem

If I call a NumberPopup after another NumberPopup then the value of the first one appears as the default value in the second. This is happening even if startingValue is given in the second NumberPopup.

Any idea how to reset the number buffer after the first one?


This is in version 15 enterprise.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello, to resolve this issue I override the confirm method from de NumberPopup, then I send a 'Delete' input, this clear the buffer of the Popup. Here is the solution:

odoo.define('pos_custom.NumberPopup', function (require) {
'use strict';

const NumberPopup = require('point_of_sale.NumberPopup');
const Registries = require('point_of_sale.Registries');

const PosNumberPopup = (NumberPopup) =>
class extends NumberPopup {
constructor() {
super(...arguments);
}

confirm(event) {
super.confirm(event);
this.sendInput('Delete');
}
}

Registries.Component.extend(NumberPopup, PosNumberPopup);
return PosNumberPopup;

});


Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks a lot Marco

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 12 24
18
0
thg 11 24
2765
0
thg 11 23
1989
0
thg 5 22
1824
1
thg 2 22
1492