# Perspective : Onscreen NumberPad popup for Numeric entry of SetPoint. Cannot get Unique popup

**URL:** <https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178>\
**Category:** Ignition\
**Tags:** perspective, scripting\
**Created:** [February 15, 2022, 6:11pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178 "2022-02-15T18:11:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pranjali.ramtekkar](https://avatars.discourse-cdn.com/v4/letter/p/6f9a4e/32.png) [@pranjali.ramtekkar](https://forum.inductiveautomation.com/u/pranjali.ramtekkar)\
**Post date:** [February 15, 2022, 6:11pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/1 "2022-02-15T18:11:49Z")

</div>

Hi,  
I am working on ignition version 8.1.14.Perspective project. Since the keyboards are not available on the perspective touchscreen workstation. I am trying to use the Numberpad from the demo project in ignition exchange as a popup for numeric entry of setpoint. I have used message handler to pass the output number (parameter) from the numberpad into another view and trying to write the value into a tag. I have written a script onclick to openpopup "Numpad " . I have different/unique id for each popup.  
However, When I enter the number into one of the “setpoint numeric field”. It also changes the value of other setpoint numeric field.  
Can you point me into a right direction to write the value of the number pad into separate tag. without overwriting each other.  
Thank you,

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/5/15e8aa2ab3adb69fc2fc5ed7208ef3739aef119a.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/3/4328c64d62544997ff9ed90b5606dc14d9f8b16d.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/5/45acdb881c919aa9be4c808c02841ea59803db3b.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/4/24cd29abb05529a04a902075d8be6ed4704797e7.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/d/bd813eeca0a1aa82e3514ec0d6b04550f168a5bd.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/e/ae7a43aa7e2d69e53ed19983d2c34f6e5a00ca0a.png)

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [February 15, 2022, 9:40pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/2 "2022-02-15T21:40:30Z")

</div>

The message you are sending (“outputNum”) is being yelled out to the current session, for anything to hear it. BOTH of your inputs are listening at the session level for a message called “outputNum”, so they will BOTH hear it.

If you want your two inputs to hear mutually exclusive messages, I recommend passing the ID of the popup as a parameter of the popup and incorporating that into the message handler.

```auto
id_slash_param = "Sunrise"
system.perspective.openPopup(id=id_slash_param, view="NumberPad", params={"id": id_slash_param})

```

Then reference the popup in use as part of the sent message:

```auto
system.perspective.sendMessage("outputNum" + self.view.params.id, payload={"outputNum": currentValue.value}, scope="session")

```

Then you just need to modify your listeners/handlers to use the new message handler name they should expect: “outputNumSunrise” or “outputNumSunset”.

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [February 16, 2022, 7:55am UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/3 "2022-02-16T07:55:30Z")

</div>

I think you will have an easier time finding an overlay keyboard app than trying to work with this xd

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [February 16, 2022, 12:17pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/4 "2022-02-16T12:17:43Z")

</div>

I’m interested, What’s an overlay keyboard and how would you implement one?

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [February 16, 2022, 12:22pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/5 "2022-02-16T12:22:43Z")

</div>

if you are on windows (10?) press window+ctrl+o  
pretty sure they all have a standard one called “on-screen keyboard” (OSK).  
though it might have to first be enabled in setttings =\> accessibility =\> keyboard or something.  
There should be ways to pin this on the footer or as an overlay.  
Ive also installed somethign like this for linux, i forgot the name tho

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/2/127d708d804eecd5498967645b2b55af6ee23568.png)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [February 16, 2022, 12:30pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/6 "2022-02-16T12:30:33Z")

</div>

Ah, I thought you might have meant some fancy Web browser one. There was an issue with workstation not working with the Windows osk which was an issue I reported on here a while back. I believe it’s fixed but havent had the chance to test it yet though.

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [February 16, 2022, 12:33pm UTC](https://forum.inductiveautomation.com/t/perspective-onscreen-numberpad-popup-for-numeric-entry-of-setpoint-cannot-get-unique-popup/56178/7 "2022-02-16T12:33:01Z")

</div>

Google chrome seems to have one too as plugin.  
No idea how you would install it on jxbrowser (workstation) in igntion tho.

> **[Virtual Keyboard](https://chrome.google.com/webstore/detail/virtual-keyboard/pflmllfnnabikmfkkaddkoolinlfninn?hl=en)**
>
> Fullscreen on-screen virtual keyboard for touch screen devices

And there are also apps not from windows, which might work idk?
