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

Hello all,

See the screen below. At this place, by default, the « enter » key of the keyboard has the same behavior than a click on the « Validate » button. 

We rather want that the « enter » key simulate a click of the « Invoice » button.

How to achieve this?

Thanks


頭像
捨棄
最佳答案

Hi @Pascal Tremblay

Here is how:

openerp.pos_test = function (instance) {
var _t = instance.web._t,
_lt = instance.web._lt;
var QWeb = instance.web.qweb;

instance.point_of_sale.PaymentScreenWidget.include({
init: function(parent, options) {
var self = this;
this._super(parent,options);
document.body.removeEventListener('keyup',this.hotkey_handler);
this.hotkey_handler = function(event){
if(event.which === 13){
self.validate_order({invoice: true});
}else if(event.which === 27){
self.back();
}
};
document.body.addEventListener('keyup', this.hotkey_handler);
}
});
}
頭像
捨棄
作者

Thanks 1000 times. I could never code it myself! Ouf!

Happy to help

作者

This code works well. Thanks again.

最佳答案

where to put this code please


頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
9月 24
4550
2
7月 21
11339
0
4月 19
4498
2
8月 17
10917
1
3月 15
6214