Ive added the CANCEL button to the custom keypad but when pressed it doesnt do anything. Id like it to just remove the kaypad so the POS screen in the background is displayed. If i enter any value above zero it works perfectly, but as its linked to transactions in accounting if i select zero and press enter it takes me to the account screen to type the details in there (a shown in 2nd screenshot). I dont want it to do this, I just simply want to remove the keypad
You want it to cancel the entire action? Its not as simple as just removing keyboard… your firing an action that uses that keyboard as an input method. Cancel should cancel the action…so this means it would need to cancel the action if nothing is entered. Not sure how that would be set up… maybe you should use an ask question action instead.
Another issue i have is that i cant use two different types of custom keyboard/pad. For example in my petty cash rule i need an keyboard to enter text for “petty cash reason” but a number pad to enter “petty cash value” it doesnt matter how I have the settings for description and value set up the keyboard doesnt change to a key pad when selecting the “petty cash value” box. See below screenshots for setup
I am pretty sure its not designed to just switch keyboards based on which dialog your cursor is in. You should probably make one keyboard with numbers at top. So in this instance using the default non custom keyboard would be best.
Unless @emre wants to program it so it works when you switch input boxes with your cursor or touch. I dont even know if thats possible.
In his screenshot he is using [? for both the description and the actual number input. He is wanting to to swap to a different keyboard when he places his cursor in the next dialog box from within the same action. It seems to me just using one keyboard is the smarter route.
Excellent thanks, CANCEL buttons works perfectly now!!
What do i need to add to this expression to ensure that something must be typed in to petty cash description, currently this can just be skipped without entering any text
[?Enter Petty Cash Reason;;;CS;]
and what do i need to add to petty cash amount to ensure the value entered is greater than zero? AND i also need to be able to enter a MINUS before the petty cash value in case i need to correct an input error, currently i cant type the minus button but i dont know where to add it in the expression