# Keypad: apply the keypad to this tool

**URL:** <https://discuss.compclassnotes.com/t/keypad-apply-the-keypad-to-this-tool/334>\
**Category:** Moez Workbench\
**Tags:** app\
**Created:** [August 3, 2026, 10:22pm UTC](https://discuss.compclassnotes.com/t/keypad-apply-the-keypad-to-this-tool/334 "2026-08-03T22:22:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![CCNDEV](https://dub1.discourse-cdn.com/flex006/user_avatar/discuss.compclassnotes.com/ccndev/32/100_2.png) [@CCNDEV](https://discuss.compclassnotes.com/u/CCNDEV)\
**Post date:** [August 3, 2026, 10:22pm UTC](https://discuss.compclassnotes.com/t/keypad-apply-the-keypad-to-this-tool/334/1 "2026-08-03T22:22:16Z")

</div>

For now do not add any code for Image and Zip File.

The input boxes allow you to access powerful functions and applications as you will see shortlly.

https://www.wolframcloud.com/obj/ccn2/AI/freeform/construct/editor?_embed=iframe

---

<div class="post-metadata">

**Author:** ![Moez44](https://dub1.discourse-cdn.com/flex006/user_avatar/discuss.compclassnotes.com/moez44/32/404_2.png) [@Moez44](https://discuss.compclassnotes.com/u/Moez44)\
**Post date:** [August 14, 2026, 3:05pm UTC](https://discuss.compclassnotes.com/t/keypad-apply-the-keypad-to-this-tool/334/2 "2026-08-14T15:05:39Z")

</div>

Hi Dara,

**Update:** I modeled the CCN Free Form Editor as a working keypad app.

**What I did:**

- **Built the form fields:** user, group, password (all required, with live “field is required” validation), channel (optional), and Free Form (textarea).
- **Added the Symbols bar:** Every symbol, emoji, and letter (S, T, F, A, E, H) is clickable and inserts directly into the Free Form field at the cursor position, using the same logic as Keypad Tiny.
- **Added the “Always Construct!” checkbox and File drop zones:** Support for Image / Zip File upload (drag-and-drop or click to browse, displays the file name once selected).
- **Wired the Construct! button:** Validates required fields first, then constructs the payload object,ready to connect to the backend endpoint once specified.

**Result:** Tested in browser, everything works correctly, symbol insertion, file drop, and the Construct payload builds correctly. Checked browser console, no errors.

PS : The video will be added to the Drive

**Next steps:**

- If you can send me the exact character list for the emoji symbols, I’ll update the keypad list to match them one by one.

- Waiting on your input regarding where Construct! should send the payload (Wolfram Cloud endpoint or something else?), so I can wire the backend

---

<div class="post-metadata">

**Author:** ![CCNDEV](https://dub1.discourse-cdn.com/flex006/user_avatar/discuss.compclassnotes.com/ccndev/32/100_2.png) [@CCNDEV](https://discuss.compclassnotes.com/u/CCNDEV)\
**Post date:** [August 14, 2026, 3:12pm UTC](https://discuss.compclassnotes.com/t/keypad-apply-the-keypad-to-this-tool/334/3 "2026-08-14T15:12:45Z")

</div>

I now like to add the Keypad in place of the SYMBOLS, so while I test this, you try to replace the static symbols with a keypad.

Thank you

Dara
