跳至内容
菜单
此问题已终结
2 回复
8472 查看

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
4592
2
7月 21
11361
0
4月 19
4509
2
8月 17
10927
1
3月 15
6218