# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?no_subcategories=false&page=31

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 32

---

## [Module status page doesn't show up on V8 platform](https://forum.inductiveautomation.com/t/module-status-page-doesnt-show-up-on-v8-platform/49872)

<div class="topic-metadata">

**Author:** [@lei.yng](https://forum.inductiveautomation.com/u/lei.yng)\
**Replies:** 18\
**Last updated:** [September 13, 2021, 9:54pm UTC](https://forum.inductiveautomation.com/t/module-status-page-doesnt-show-up-on-v8-platform/49872 "2021-09-13T21:54:07Z")

</div>

We are trying to migrate our module to Ignition 8.1.7 platform, after recompile the “status page” doesn’t show up correctly, the scripting function works correctly. The javascript is written in exactly same format from t…

---

## [Using servlets in module development](https://forum.inductiveautomation.com/t/using-servlets-in-module-development/50827)

<div class="topic-metadata">

**Author:** [@mlunapinel](https://forum.inductiveautomation.com/u/mlunapinel)\
**Replies:** 0\
**Last updated:** [September 10, 2021, 11:57am UTC](https://forum.inductiveautomation.com/t/using-servlets-in-module-development/50827 "2021-09-10T11:57:32Z")

</div>

Hello all! There are a couple of posts on the forums regarding servlets but none seem to answer this problem: I am trying to load a html into a servlet following these steps: 1.- Adding the servlet into the gateway in…

---

## [Building SFTP module, dependency jars not included in .modl?](https://forum.inductiveautomation.com/t/building-sftp-module-dependency-jars-not-included-in-modl/50687)

<div class="topic-metadata">

**Author:** [@scott.key](https://forum.inductiveautomation.com/u/scott.key)\
**Replies:** 7\
**Last updated:** [September 10, 2021, 4:27pm UTC](https://forum.inductiveautomation.com/t/building-sftp-module-dependency-jars-not-included-in-modl/50687 "2021-09-10T16:27:14Z")

</div>

This is maybe slightly specialized, but I’ve been trying to figure this one out. I’m building a simple SFTP module. I’ve built it around the Scripting module example on the Inductive engineering Github. When its built,…

---

## [\[Feature\] Add default propConfig and Tooltip to a custom component?](https://forum.inductiveautomation.com/t/feature-add-default-propconfig-and-tooltip-to-a-custom-component/50696)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 4\
**Last updated:** [September 10, 2021, 12:17pm UTC](https://forum.inductiveautomation.com/t/feature-add-default-propconfig-and-tooltip-to-a-custom-component/50696 "2021-09-10T12:17:20Z")

</div>

Is it possible to add in default propConfigs for a perspective component? Ive made a module and every instance of it requires some bindings (and custom props) with a value and runs a project script. Is it be possible t…

---

## [Extending System Function library?](https://forum.inductiveautomation.com/t/extending-system-function-library/50781)

<div class="topic-metadata">

**Author:** [@son122](https://forum.inductiveautomation.com/u/son122)\
**Replies:** 11\
**Last updated:** [September 9, 2021, 9:29pm UTC](https://forum.inductiveautomation.com/t/extending-system-function-library/50781 "2021-09-09T21:29:53Z")

</div>

I want to extend the “system.tag.configure” method, but I’m not sure the setup. Do I need to initialize something from the ClientModuleHook class and/or pom.xml to trigger the method override? public class TagScriptHoo…

---

## [Browse UDT Definitions and configure from Java SDK](https://forum.inductiveautomation.com/t/browse-udt-definitions-and-configure-from-java-sdk/50385)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 8\
**Last updated:** [September 9, 2021, 4:33pm UTC](https://forum.inductiveautomation.com/t/browse-udt-definitions-and-configure-from-java-sdk/50385 "2021-09-09T16:33:45Z")

</div>

Hello, how can I browse UDT definitions and configure it from Java SDK? Thank you

---

## [Project Resource Export Category/Name](https://forum.inductiveautomation.com/t/project-resource-export-category-name/50749)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 2\
**Last updated:** [September 9, 2021, 4:48am UTC](https://forum.inductiveautomation.com/t/project-resource-export-category-name/50749 "2021-09-09T04:48:09Z")

</div>

What do I need to do to change my resource category name/display name in the export window? My module id: public static final String MODULE\_ID = "com.mussonind.ignition.ColorUtilities"; My resource: public…

---

## [Perspective - Instantiate a component inside another component](https://forum.inductiveautomation.com/t/perspective-instantiate-a-component-inside-another-component/50437)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 6\
**Last updated:** [September 2, 2021, 7:44pm UTC](https://forum.inductiveautomation.com/t/perspective-instantiate-a-component-inside-another-component/50437 "2021-09-02T19:44:02Z")

</div>

Is it possible? Sure, but will it work? I don’t know…the inner components methods would have to be call from the outer components methods…sounds tricky. What seems even more tricky is how to handle the properties. Pr…

---

## [net.java.dev.jna:jna:jar:5.9.0-SNAPSHOT is missing when compiling module](https://forum.inductiveautomation.com/t/net-java-dev-jnajar-5-9-0-snapshot-is-missing-when-compiling-module/50577)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 0\
**Last updated:** [September 2, 2021, 7:40pm UTC](https://forum.inductiveautomation.com/t/net-java-dev-jnajar-5-9-0-snapshot-is-missing-when-compiling-module/50577 "2021-09-02T19:40:16Z")

</div>

When I compile my module, I have the following Warning. \[WARNING\] The POM for net.java.dev.jna:jna:jar:5.9.0-SNAPSHOT is missing, no dependency information available \[INFO\] ------------\< com.byes.ignition:VideoViewerNe…

---

## [Prospective Project](https://forum.inductiveautomation.com/t/prospective-project/46713)

<div class="topic-metadata">

**Author:** [@guptavijayakshay](https://forum.inductiveautomation.com/u/guptavijayakshay)\
**Replies:** 5\
**Last updated:** [September 2, 2021, 7:38pm UTC](https://forum.inductiveautomation.com/t/prospective-project/46713 "2021-09-02T19:38:41Z")

</div>

ERROR in ./typescript/components/Increment.tsx Module not found: Error: Can’t resolve ‘react-select’ in ‘D:\\react\\perspective-component\\web\\packages\\client\\typescript\\components’ @ ./typescript/components/Increment.tsx…

---

## [Add ModbusTcp device from module](https://forum.inductiveautomation.com/t/add-modbustcp-device-from-module/50552)

<div class="topic-metadata">

**Author:** [@eric.hollering](https://forum.inductiveautomation.com/u/eric.hollering)\
**Replies:** 12\
**Last updated:** [September 2, 2021, 3:49pm UTC](https://forum.inductiveautomation.com/t/add-modbustcp-device-from-module/50552 "2021-09-02T15:49:59Z")

</div>

I’m looking for the ability to add a ModbusTcp device via a module, and am a little lost. Basically, I just need the equivalent of system.device.addDevice (which we’ve successfully used for this purpose within a Vision …

---

## [Recommended class to get gateway address](https://forum.inductiveautomation.com/t/recommended-class-to-get-gateway-address/50428)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 9\
**Last updated:** [August 30, 2021, 10:43pm UTC](https://forum.inductiveautomation.com/t/recommended-class-to-get-gateway-address/50428 "2021-08-30T22:43:30Z")

</div>

When building a module, what is the recommended class to use in order to get the gateway DNS? It would be the equivalent of “system.util.getGatewayAddress()” If I search for “getGatewayAddress” in the Ignition java doc…

---

## [Add property to TagConfiguration](https://forum.inductiveautomation.com/t/add-property-to-tagconfiguration/50405)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 0\
**Last updated:** [August 28, 2021, 12:10pm UTC](https://forum.inductiveautomation.com/t/add-property-to-tagconfiguration/50405 "2021-08-28T12:10:23Z")

</div>

I have a instance of TagConfiguration with TagType UdtType from getTagConfigsAsync method. I tried to add new BasicProperty to Properties collection. But it is not possible. tc.getProperties().add(myProperty) return tru…

---

## [Unit Tests in Module Dev](https://forum.inductiveautomation.com/t/unit-tests-in-module-dev/50388)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 1\
**Last updated:** [August 27, 2021, 8:02pm UTC](https://forum.inductiveautomation.com/t/unit-tests-in-module-dev/50388 "2021-08-27T20:02:45Z")

</div>

I’m currently working on a largeish module, and we’ve got Junit working with maven for our unit tests. I’m struggling to get test coverage over a few classes in our module because we’d need some sort of proxy to mimic I…

---

## [Using Ignition as Swing GUI Designer](https://forum.inductiveautomation.com/t/using-ignition-as-swing-gui-designer/50386)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 4\
**Last updated:** [August 27, 2021, 5:43pm UTC](https://forum.inductiveautomation.com/t/using-ignition-as-swing-gui-designer/50386 "2021-08-27T17:43:28Z")

</div>

I really dislike most Swing GUI designers that I’ve used, but I think Ignition is fairly awesome at it. Is there any way I could deserialize an Ignition window/resource from designer and get basic information from compo…

---

## [Documentation on Perspective client side typescript interfaces](https://forum.inductiveautomation.com/t/documentation-on-perspective-client-side-typescript-interfaces/50197)

<div class="topic-metadata">

**Author:** [@paul.longtine](https://forum.inductiveautomation.com/u/paul.longtine)\
**Replies:** 2\
**Last updated:** [August 27, 2021, 3:04pm UTC](https://forum.inductiveautomation.com/t/documentation-on-perspective-client-side-typescript-interfaces/50197 "2021-08-27T15:04:21Z")

</div>

Hello all! Just recently diving into the deep end of Ignition modules, specifically targeting perspective. So far so great, but I find myself a bit at a loss in terms of the client side TypeScript interfaces exposed. Th…

---

## [Executing a custom script as a gateway script with hidden parameters](https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315)

<div class="topic-metadata">

**Author:** [@mlunapinel](https://forum.inductiveautomation.com/u/mlunapinel)\
**Replies:** 4\
**Last updated:** [August 27, 2021, 7:39am UTC](https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315 "2021-08-27T07:39:52Z")

</div>

Hello all! First of all, my apologies for the cryptic title, it’s hard to explain. I have a scripting funcion that uses two parameters, for example: system.mymodule.myfunction(Date date1, Date date2) This funcion use…

---

## [Identify specific component instances from .tsx code to write unique values to](https://forum.inductiveautomation.com/t/identify-specific-component-instances-from-tsx-code-to-write-unique-values-to/50187)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 11\
**Last updated:** [August 26, 2021, 7:07pm UTC](https://forum.inductiveautomation.com/t/identify-specific-component-instances-from-tsx-code-to-write-unique-values-to/50187 "2021-08-26T19:07:25Z")

</div>

Hello again. FYI…this is regarding Perspective component/module development. My view has several instances of the same custom component, each with a property shaped exactly as a UDT tag. Each instance’s property is bo…

---

## [Issue with newly signed module](https://forum.inductiveautomation.com/t/issue-with-newly-signed-module/50297)

<div class="topic-metadata">

**Author:** [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Replies:** 3\
**Last updated:** [August 25, 2021, 9:44pm UTC](https://forum.inductiveautomation.com/t/issue-with-newly-signed-module/50297 "2021-08-25T21:44:03Z")

</div>

Just got a new code signing certificate and am getting the following when trying to install the module. com.inductiveautomation.ignition.gateway.modules.ModuleVerificationException: module verification failed at com.in…

---

## [Project Library Scope in Java SDK](https://forum.inductiveautomation.com/t/project-library-scope-in-java-sdk/50268)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 1\
**Last updated:** [August 25, 2021, 2:08pm UTC](https://forum.inductiveautomation.com/t/project-library-scope-in-java-sdk/50268 "2021-08-25T14:08:40Z")

</div>

Hello, I need to call Jython function from Java SDK. Is it possible to access to Project Library from Java SDK in Client or Gateway scope ? Thank you

---

## [Perspective - Using PropertyTree.write()](https://forum.inductiveautomation.com/t/perspective-using-propertytree-write/42595)

<div class="topic-metadata">

**Author:** [@kirsty](https://forum.inductiveautomation.com/u/kirsty)\
**Replies:** 5\
**Last updated:** [August 24, 2021, 5:32pm UTC](https://forum.inductiveautomation.com/t/perspective-using-propertytree-write/42595 "2021-08-24T17:32:59Z")

</div>

Hello, I would like to understand the PropertyTree.write() and how to use it. I have my Component Props: interface SchedulerProps { events: Array\<Object\>; writeEventData: Array\<Object\>; } And my reducer funct…

---

## [Il18n example complex value](https://forum.inductiveautomation.com/t/il18n-example-complex-value/50225)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 1\
**Last updated:** [August 24, 2021, 2:53pm UTC](https://forum.inductiveautomation.com/t/il18n-example-complex-value/50225 "2021-08-24T14:53:33Z")

</div>

CATEGORY = new ConfigCategory(MQTT\_TRANSMISSION\_MENU\_PATH\[0\], "TagTrans.nav.MenuTitle", 122); SETTINGS\_CONFIG\_TAB = DefaultConfigTab.builder().category(CATEGORY).name("tag-trans").i18n("TagTrans.nav.settings.ti…

---

## [Update Clients for module script changes (without completely restarting)](https://forum.inductiveautomation.com/t/update-clients-for-module-script-changes-without-completely-restarting/50191)

<div class="topic-metadata">

**Author:** [@Kraenbring](https://forum.inductiveautomation.com/u/Kraenbring)\
**Replies:** 3\
**Last updated:** [August 23, 2021, 9:07pm UTC](https://forum.inductiveautomation.com/t/update-clients-for-module-script-changes-without-completely-restarting/50191 "2021-08-23T21:07:00Z")

</div>

Just looking to see if there’s a better way to force clients to update so they see new script functions added to an updated module. When I add a new function to our module and upgrade it on the gateway, clients have to …

---

## [Annotations not showing for all functions](https://forum.inductiveautomation.com/t/annotations-not-showing-for-all-functions/50168)

<div class="topic-metadata">

**Author:** [@gabriel2](https://forum.inductiveautomation.com/u/gabriel2)\
**Replies:** 8\
**Last updated:** [August 22, 2021, 6:10pm UTC](https://forum.inductiveautomation.com/t/annotations-not-showing-for-all-functions/50168 "2021-08-22T18:10:59Z")

</div>

I’ve just made a scripting module here, and its odd but I have several methods like: @Override @ScriptFunction(docBundlePrefix = "AbstractCouchScripts") public PyDictionary getData( @ScriptArg("Conn…

---

## [Easiest way to modify table schema for Persistent Record?](https://forum.inductiveautomation.com/t/easiest-way-to-modify-table-schema-for-persistent-record/50007)

<div class="topic-metadata">

**Author:** [@son122](https://forum.inductiveautomation.com/u/son122)\
**Replies:** 3\
**Last updated:** [August 17, 2021, 9:15pm UTC](https://forum.inductiveautomation.com/t/easiest-way-to-modify-table-schema-for-persistent-record/50007 "2021-08-17T21:15:00Z")

</div>

I want to recreate the schema for one of my table. The columns I have now either need to be rename or a different datatype. The record data isn’t too critical to keep. I rather not delete the config.idb if there is a …

---

## [Perspective Component Issues](https://forum.inductiveautomation.com/t/perspective-component-issues/45764)

<div class="topic-metadata">

**Author:** [@ryanjmclaughlin](https://forum.inductiveautomation.com/u/ryanjmclaughlin)\
**Replies:** 4\
**Last updated:** [August 17, 2021, 3:43pm UTC](https://forum.inductiveautomation.com/t/perspective-component-issues/45764 "2021-08-17T15:43:28Z")

</div>

I’m trying to build a simple component to allow for code display and syntax highlighting. Its my first time dabbling in modules, so hoping someone can help me with whatever I am obviously missing here… I started off wi…

---

## [Making the bean info/component properties normal for a custom component?](https://forum.inductiveautomation.com/t/making-the-bean-info-component-properties-normal-for-a-custom-component/50009)

<div class="topic-metadata">

**Author:** [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Replies:** 0\
**Last updated:** [August 17, 2021, 3:34pm UTC](https://forum.inductiveautomation.com/t/making-the-bean-info-component-properties-normal-for-a-custom-component/50009 "2021-08-17T15:34:24Z")

</div>

I am trying to make a custom vision component. I am going off of the archetype maven provides, but am using the ignition-sdk-example of the vision-component as a guide to try and learn how things work manually as I find…

---

## [CSS Change: Shows in browser, doesn't show in Designer view](https://forum.inductiveautomation.com/t/css-change-shows-in-browser-doesnt-show-in-designer-view/49910)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 11\
**Last updated:** [August 17, 2021, 4:04am UTC](https://forum.inductiveautomation.com/t/css-change-shows-in-browser-doesnt-show-in-designer-view/49910 "2021-08-17T04:04:47Z")

</div>

I’m experimenting with CSS in the SDK Perspective example module, the TagCounter component. I modified some the color and alignment values in web\\packages\\client\\scss\\\_tag-counter.scss and the changes are reflected in t…

---

## [Short Tutorial on Using Maven and Archetypes to make a Vision Component](https://forum.inductiveautomation.com/t/short-tutorial-on-using-maven-and-archetypes-to-make-a-vision-component/49967)

<div class="topic-metadata">

**Author:** [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Replies:** 1\
**Last updated:** [August 16, 2021, 10:32pm UTC](https://forum.inductiveautomation.com/t/short-tutorial-on-using-maven-and-archetypes-to-make-a-vision-component/49967 "2021-08-16T22:32:45Z")

</div>

Good morning, Not a question post, more of a tutorial. I’ve been learning to make a custom Vision component and to started writing something for my own notes/coworkers. I thought it might be of value to anyone here tr…

---

## [NoClassDefFoundError - Trying to add producer to the kafka module](https://forum.inductiveautomation.com/t/noclassdeffounderror-trying-to-add-producer-to-the-kafka-module/49926)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 2\
**Last updated:** [August 14, 2021, 10:25pm UTC](https://forum.inductiveautomation.com/t/noclassdeffounderror-trying-to-add-producer-to-the-kafka-module/49926 "2021-08-14T22:25:14Z")

</div>

I am trying to add producer functions to the community kafka module because we want to start pushing data to a central DB. i am using JDK 11 and Ignition SDk 8.1.7 with the intelliJ IDE. The functions I am adding at fi…

[Previous page](https://forum.inductiveautomation.com/c/module-development/7.md?no_subcategories=false&page=30)

[Next page](https://forum.inductiveautomation.com/c/module-development/7.md?no_subcategories=false&page=32)
