Bug 24342

Summary: Self check needs on screen keyboard for login
Product: Koha Reporter: Christopher Brannon <cbrannon>
Component: Self checkoutAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: dcook, hannah.co
Version: Main   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Christopher Brannon 2020-01-03 19:22:59 UTC
For those of us using touch screens, the option to have an on screen keyboard (either numeric pad, full keyboard, or definable) would be a great asset.  Not everyone carries their card.  Some have the number written down or memorized.

I've done a workaround with jquery and css using http://keith-wood.name/keypad.html, but it took a while to get just right.  This would be a great permanent addition.
Comment 1 Owen Leonard 2020-01-04 17:43:08 UTC
Isn't this a hardware/OS issue?
Comment 2 Katrin Fischer 2020-01-04 18:15:51 UTC
I think I see the point for the web based self check system - it would spare you having to attach a keyboard to the computer used and just use a touch screen, possibly built into a station instead.
Comment 3 David Cook 2021-07-23 01:54:22 UTC
(In reply to Owen Leonard from comment #1)
> Isn't this a hardware/OS issue?

Sounds like it to me
Comment 4 Christopher Brannon 2021-07-23 14:35:47 UTC
(In reply to Owen Leonard from comment #1)
> Isn't this a hardware/OS issue?

No, this isn't.  Windows does not reliably bring up an on-screen keyboard, or the desired type, at the right times.  It took a lot of work to get Windows to bring up an onscreen keyboard for a keyboardless catalog station, and that is without an on screen switch.

The interface needs to come up only when a patron calls it, otherwise stay out of the way.  Since I opened this ticket, I've redesigned an interface that is based in a bootstrap modal and looks and feels better that my original source I pointed to.  I can share that if someone wants to consider incorporating it into the program or a plugin.