The Template-for-cartesian-handling-systems-v2-6-3 includes a customer widget cx-input using a customer keypad where you can limit the input length of strings. See documentation of template for basic information of usage. Max. value of item is used as max. input length.
package-cxTools (helpful utilies like virtual keypad with limmited input length cxt.keypad() JS code contains description and examples)
cxVisuals (widget cx-input which uses cxt.keypad() )
Therefor you either can use cx-input or create a customer widget, which open the virtual keypad by calling cxt.keypad().
... View more