Openbravo Issue Tracking System - Retail Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0036696 | Retail Modules | Web POS | public | 2017-08-22 18:08 | 2018-06-26 11:43 |
|
Reporter | dbaz | |
Assigned To | guilleaer | |
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | RR18Q1 | |
Merge Request Status | |
Review Assigned To | marvintm |
OBNetwork customer | No |
Support ticket | |
Regression level | |
Regression date | |
Regression introduced in release | |
Regression introduced by commit | |
Triggers an Emergency Pack | No |
|
Summary | 0036696: [UX] OS Virtual Keyboard should not be shown while the focus is in the focus keeper (hidden) input |
Description | There are some hardware that when 'Use External Input' is enabled in the POS Terminal, the OS Virtual Keyboard is shown all the time, even if a barcode scanner is plugged.
This happens is Android, iOS and Windows10 in tablet mode. |
Steps To Reproduce | In Android, iOS or Windows10 with no external hardware plugged, in the backoffice go to POS Terminal Type, mark the 'Use External Input'
Go to the WebPOS
Notice the virtual keyboard is shown |
Proposed Solution | This code seems that solves the problem: https://jsfiddle.net/o68fn3rp/6/ [^]
Some tests:
Android: https://www.youtube.com/watch?v=ay-dT1w52F4 [^]
iOS: https://youtu.be/bpZRYSimAkE [^]
Windows 10: https://youtu.be/TlBFzShpDWY [^]
By default, the behavior with no SO Virtual Keyboard shown should be set. Anyway, a preference to switch back to the bad (current) behavior is needed just in case there be a corner case wanting to have this strange behavior. |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | diffIssue36696.diff (970) 2017-10-26 10:56 https://issues.openbravo.com/file_download.php?file_id=11238&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2017-08-22 18:08 | dbaz | New Issue | |
2017-08-22 18:08 | dbaz | Assigned To | => Retail |
2017-08-22 18:08 | dbaz | OBNetwork customer | => No |
2017-08-22 18:08 | dbaz | Triggers an Emergency Pack | => No |
2017-10-26 10:56 | guilleaer | File Added: diffIssue36696.diff | |
2017-10-26 10:58 | guilleaer | Note Added: 0100077 | |
2017-11-13 09:43 | hgbot | Checkin | |
2017-11-13 09:43 | hgbot | Note Added: 0100473 | |
2017-11-13 09:43 | hgbot | Status | new => resolved |
2017-11-13 09:43 | hgbot | Resolution | open => fixed |
2017-11-13 09:43 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7695aebfa1230e6f69f3b74387fd3f81d49b4929 [^] |
2017-11-13 09:43 | hgbot | Checkin | |
2017-11-13 09:43 | hgbot | Note Added: 0100474 | |
2017-11-14 12:09 | hgbot | Checkin | |
2017-11-14 12:09 | hgbot | Note Added: 0100511 | |
2017-11-14 13:34 | marvintm | Assigned To | Retail => guilleaer |
2017-11-17 12:25 | hgbot | Checkin | |
2017-11-17 12:25 | hgbot | Note Added: 0100577 | |
2017-11-22 20:31 | hgbot | Checkin | |
2017-11-22 20:31 | hgbot | Note Added: 0100672 | |
2017-11-22 20:31 | hgbot | Checkin | |
2017-11-22 20:31 | hgbot | Note Added: 0100673 | |
2017-11-22 20:32 | hgbot | Checkin | |
2017-11-22 20:32 | hgbot | Note Added: 0100675 | |
2017-11-23 11:16 | hgbot | Checkin | |
2017-11-23 11:16 | hgbot | Note Added: 0100680 | |
2017-12-07 14:00 | marvintm | Review Assigned To | => marvintm |
2017-12-07 14:00 | marvintm | Status | resolved => closed |
2017-12-07 14:00 | marvintm | Fixed in Version | => RR18Q1 |
2018-06-26 11:30 | hgbot | Checkin | |
2018-06-26 11:30 | hgbot | Note Added: 0105388 | |
2018-06-26 11:30 | hgbot | Checkin | |
2018-06-26 11:30 | hgbot | Note Added: 0105389 | |
2018-06-26 11:43 | hgbot | Checkin | |
2018-06-26 11:43 | hgbot | Note Added: 0105431 | |
2018-06-26 11:43 | hgbot | Checkin | |
2018-06-26 11:43 | hgbot | Note Added: 0105432 | |
2018-06-26 13:49 | gorka_gil | Note Deleted: 0105388 | |
2018-06-26 13:49 | gorka_gil | Note Deleted: 0105389 | |
2018-06-26 13:49 | gorka_gil | Note Deleted: 0105431 | |
2018-06-26 13:49 | gorka_gil | Note Deleted: 0105432 | |
Notes |
|
|
I have tested the patch (attached) and it seems that it works fine in Android.
Pending to be tested in IOS.
If it not works fine in IOS I think that make sense to include it in mobilecore under a preference or flag because this fix is very usefull for devices which have an integrated barcode scanner (like Zebra) |
|
|
(0100473)
|
hgbot
|
2017-11-13 09:43
|
|
Repository: erp/pmods/org.openbravo.retail.posterminal
Changeset: 7695aebfa1230e6f69f3b74387fd3f81d49b4929
Author: Guillermo Alvarez de Eulate <guillermo.alvarez <at> openbravo.com>
Date: Fri Nov 10 11:48:21 2017 +0100
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7695aebfa1230e6f69f3b74387fd3f81d49b4929 [^]
Fixed issue 36696: Screen keyboard will not be shown when focus keeper gets the focus if new flag "useEmbededBarcode" is enabled.
- Added new field (column and element) "Use embeded barcode" to "pos terminal type" window. This field will only be shown when the flag "Use External Input" is enabled.
- When web POS is loaded the value of this new field is readed and will overwrite the core value of the property useEmbededBarcode
- Fields shown in grid view in POS terminal type window have been organized
---
M src-db/database/model/tables/OBPOS_TERMINALTYPE.xml
M src-db/database/sourcedata/AD_COLUMN.xml
M src-db/database/sourcedata/AD_ELEMENT.xml
M src-db/database/sourcedata/AD_FIELD.xml
M web/org.openbravo.retail.posterminal/js/login/model/login-model.js
---
|
|
|
(0100474)
|
hgbot
|
2017-11-13 09:43
|
|
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: 08aa06952be03d43e3bdef1d584eefb28806368b
Author: Guillermo Alvarez de Eulate <guillermo.alvarez <at> openbravo.com>
Date: Fri Nov 10 11:40:50 2017 +0100
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/08aa06952be03d43e3bdef1d584eefb28806368b [^]
Related to issue 36696: Screen keyboard will not be shown if terminal property useEmbededBarcode is true
---
M web/org.openbravo.mobile.core/source/component/ob-terminal-component.js
M web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
---
|
|
|
(0100511)
|
hgbot
|
2017-11-14 12:09
|
|
|
|
(0100577)
|
hgbot
|
2017-11-17 12:25
|
|
|
|
(0100672)
|
hgbot
|
2017-11-22 20:31
|
|
|
|
(0100673)
|
hgbot
|
2017-11-22 20:31
|
|
|
|
(0100675)
|
hgbot
|
2017-11-22 20:32
|
|
Repository: erp/pmods/org.openbravo.retail.posterminal
Changeset: 5e920873d166ebc8e7c941457c0b4e0fade11b15
Author: Guillermo Alvarez de Eulate <guillermo.alvarez <at> openbravo.com>
Date: Wed Nov 22 17:27:39 2017 +0400
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/5e920873d166ebc8e7c941457c0b4e0fade11b15 [^]
Related to issue 36696: Change field name and make Y default value
---
M src-db/database/model/tables/OBPOS_TERMINALTYPE.xml
M src-db/database/sourcedata/AD_COLUMN.xml
M src-db/database/sourcedata/AD_ELEMENT.xml
M src-db/database/sourcedata/AD_FIELD.xml
---
|
|
|
(0100680)
|
hgbot
|
2017-11-23 11:16
|
|
Repository: erp/pmods/org.openbravo.mobile.core
Changeset: b69c086d07e8bd23e3b2d2ebe5fc902eff768854
Author: Guillermo Alvarez de Eulate <guillermo.alvarez <at> openbravo.com>
Date: Thu Nov 23 14:15:54 2017 +0400
URL: http://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/b69c086d07e8bd23e3b2d2ebe5fc902eff768854 [^]
Related to issue 36696: By default screen keyboard is hidden
---
M web/org.openbravo.mobile.core/source/component/ob-terminal-component.js
M web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
---
|
|