İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
2637 Görünümler

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.

Avatar
Vazgeç
En İyi Yanı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;

});


Avatar
Vazgeç
Üretici

Thanks a lot Marco

İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Ara 24
18
0
Kas 24
2674
0
Kas 23
1899
0
May 22
1746
1
Şub 22
1460