# Way to make a checkbox uneditable, but no grayed out?

**URL:** <https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617>\
**Category:** Ignition\
**Tags:** ignition79, vision\
**Created:** [July 17, 2019, 12:44pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617 "2019-07-17T12:44:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 17, 2019, 12:44pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/1 "2019-07-17T12:44:01Z")

</div>

I'm using check boxes to display some data. The checkboxes only show what is retrieved by the database, they should not be editable. However, it seems like the only way to make them uneditable is to make them disabled, which then grays them out. Is there a property to keep how they look visually when they are enabled, but have then uneditable? Using Ignition 7.9.1.

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [July 17, 2019, 12:46pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/2 "2019-07-17T12:46:57Z")

</div>

You can also give a border and a background to a label component (that gives more styling opportunities).

And the text component also has an “editable” flag, which leaves some more options open w.r.t. styling.

EDIT: I’m sorry, I read “TextBox” instead of checkbox. That’s a harder problem indeed. But I believe there are better ways to show on/off state than a checkbox. Having a label with a lowered/raised bevel border may be clearer (you can bind borders to tags via expressions).

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 17, 2019, 1:10pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/3 "2019-07-17T13:10:48Z")

</div>

It’s ok. Yea I would rather not use checkboxes but everything else on the page IS a checkbox and editable, and the client wants it to stay consistent. I have a property that determines which of the 4 checkboxes is suppsoed to be checked so I can probably script it with that.

---

<div class="post-metadata">

**Author:** ![nick.schuetz](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nick.schuetz/32/6160_2.png) [@nick.schuetz](https://forum.inductiveautomation.com/u/nick.schuetz)\
**Post date:** [July 17, 2019, 1:15pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/4 "2019-07-17T13:15:05Z")

</div>

You could cover the entire area the checkboxes are with a transparent rectangle object. In the rectangles mouse clicked event, print something like

```auto
print "Check Box Read Only"

```

This just captures the input before letting the checkbox get it.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 17, 2019, 1:15pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/5 "2019-07-17T13:15:46Z")

</div>

Clever and easy. I like it.

---

<div class="post-metadata">

**Author:** ![travisaggiebrown](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/travisaggiebrown/32/85824_2.png) [@travisaggiebrown](https://forum.inductiveautomation.com/u/travisaggiebrown)\
**Post date:** [April 7, 2026, 6:55pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/6 "2026-04-07T18:55:02Z")

</div>

If using perspective there’s a better solution. if you go into style and add pointer-events:none the click events will be ignored.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [April 7, 2026, 6:56pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/7 "2026-04-07T18:56:14Z")

</div>

This post was regarding Igntion 7.9 which meant it was for vision, not perspective.

---

<div class="post-metadata">

**Author:** ![travisaggiebrown](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/travisaggiebrown/32/85824_2.png) [@travisaggiebrown](https://forum.inductiveautomation.com/u/travisaggiebrown)\
**Post date:** [April 7, 2026, 8:11pm UTC](https://forum.inductiveautomation.com/t/way-to-make-a-checkbox-uneditable-but-no-grayed-out/26617/8 "2026-04-07T20:11:41Z")

</div>

I'm too new apparently didn’t know 7.9 doesn’t have perspective as I never used it.
