# Hide configuration options based on pervious property options

**URL:** <https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750>\
**Category:** Module Development\
**Tags:** sdk\
**Created:** [October 27, 2025, 11:05pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750 "2025-10-27T23:05:20Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonard.smit](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@leonard.smit](https://forum.inductiveautomation.com/u/leonard.smit)\
**Post date:** [October 27, 2025, 11:05pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/1 "2025-10-27T23:05:20Z")

</div>

Hi All,

Busy with a new module in 8.3.0 and have some configuration option to be configured in the Gateway page. Was wondering if properties can be made "VisibleWhen", or "EnableWhen" certain other properties have certain values. i.e only show certificate options when tls is enabled.

Thanks!

---

<div class="post-metadata">

**Author:** ![graeme.welton1](https://avatars.discourse-cdn.com/v4/letter/g/da6949/32.png) [@graeme.welton1](https://forum.inductiveautomation.com/u/graeme.welton1)\
**Post date:** [October 27, 2025, 11:11pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/2 "2025-10-27T23:11:12Z")

</div>

We’re trying to achieve something similar to the Maintenance Mode on the Ignition Core Historian settings in the gateway.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 27, 2025, 11:14pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/3 "2025-10-27T23:14:11Z")

</div>

The Core Historian module is using its own custom react page for configuration.

---

<div class="post-metadata">

**Author:** ![leonard.smit](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@leonard.smit](https://forum.inductiveautomation.com/u/leonard.smit)\
**Post date:** [October 27, 2025, 11:25pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/4 "2025-10-27T23:25:42Z")

</div>

Perfect, thank Kevin. So, we will not be able to achieve it?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 27, 2025, 11:27pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/5 "2025-10-27T23:27:32Z")

</div>

Not if you're unwilling to create custom configuration pages, I think.

---

<div class="post-metadata">

**Author:** ![graeme.welton1](https://avatars.discourse-cdn.com/v4/letter/g/da6949/32.png) [@graeme.welton1](https://forum.inductiveautomation.com/u/graeme.welton1)\
**Post date:** [October 27, 2025, 11:28pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/6 "2025-10-27T23:28:11Z")

</div>

Any chance you could share an example of the custom configuration pages Kevin?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 27, 2025, 11:30pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/7 "2025-10-27T23:30:23Z")

</div>

It's not exactly what you need, but there's at least some kind of web example in the examples repo right now: [ignition-sdk-examples/webui-webpage at ignition-8.3 · inductiveautomation/ignition-sdk-examples · GitHub](https://github.com/inductiveautomation/ignition-sdk-examples/tree/ignition-8.3/webui-webpage)

Not sure there's anything more I can share.

Is your module providing an extension point of some kind and getting its configuration page for "free" right now?

---

<div class="post-metadata">

**Author:** ![graeme.welton1](https://avatars.discourse-cdn.com/v4/letter/g/da6949/32.png) [@graeme.welton1](https://forum.inductiveautomation.com/u/graeme.welton1)\
**Post date:** [October 27, 2025, 11:35pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/8 "2025-10-27T23:35:45Z")

</div>

Thanks Kevin - we’ll have a look.

Yes, we only have a Settings record that is used to build the Web UI for “free”:

```python
ExtensionPointResourceForm form = new ExtensionPointResourceForm(
        HistorianExtensionPoint.getResourceType(),
        "Historian",
        TYPE_ID,
        SchemaUtil.fromType(com.inductiveautomation.historian.gateway.api.HistorianProvider.class),
        SchemaUtil.fromType(Settings.class)
);

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 27, 2025, 11:39pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750/9 "2025-10-27T23:39:10Z")

</div>

Yeah, big jump from that to a custom react page, especially if you aren't familiar with frontend build tooling and react.
