# Customization of Configure Page

**URL:** <https://forum.inductiveautomation.com/t/customization-of-configure-page/9042>\
**Category:** Module Development\
**Created:** [September 10, 2014, 5:08pm UTC](https://forum.inductiveautomation.com/t/customization-of-configure-page/9042 "2014-09-10T17:08:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bdev](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bdev](https://forum.inductiveautomation.com/u/bdev)\
**Post date:** [September 10, 2014, 5:08pm UTC](https://forum.inductiveautomation.com/t/customization-of-configure-page/9042/1 "2014-09-10T17:08:50Z")

</div>

I’d like to add configuration settings for my module to the Ignition Gateway Configure page. Specifically, I’d like to add to the tree panel on the left hand side. Is that possible? How would I go about doing that?

Thanks!

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [June 23, 2016, 2:20pm UTC](https://forum.inductiveautomation.com/t/customization-of-configure-page/9042/2 "2016-06-23T14:20:50Z")

</div>

I’ve the same need for a gateway modules ?

There are exemple for adding parameters for driver modules, but not for a gateway module which don’t create a new device.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 23, 2016, 3:26pm UTC](https://forum.inductiveautomation.com/t/customization-of-configure-page/9042/3 "2016-06-23T15:26:14Z")

</div>

This was a miserable can of worms for me, as wicket isn’t intuitive for me (yet ?). Anyways, you start in the gateway hook setup():`
	@Override
	public void setup(GatewayContext context) {
		// Other stuff
		context.getConfigMenuModel().addConfigMenuNode(new String[] { "database" },
				new LinkConfigMenuNode("tsdbcache", "tsdbcache.panels.Config.Tabname", CachesConfigPage.class));
	}`That adds my configuration panel’s link in the sidebar, with an ID, a text localization ID, and the class to instantiate when the user opens the page. The class has to extend com.inductiveautomation.ignition.gateway.web.components.ConfigPanel. Directly if you want to build a truly custom config page. I used the RecordActionTable instead (quite handy), since I wanted to offer multiple rows of configuration info in a table.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [June 23, 2016, 7:07pm UTC](https://forum.inductiveautomation.com/t/customization-of-configure-page/9042/4 "2016-06-23T19:07:27Z")

</div>

Thanks Phil for the starting point.  
If UI custom is to cumbersome I will end with a propertie file for settings of my gateway module.
