跳至內容
選單
此問題已被標幟
1 回覆
2659 瀏覽次數

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.

頭像
捨棄
最佳答案

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;

});


頭像
捨棄
作者

Thanks a lot Marco

相關帖文 回覆 瀏覽次數 活動
0
12月 24
18
0
11月 24
2687
0
11月 23
1908
0
5月 22
1772
1
2月 22
1464