# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?page=13

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

**Page:** 14

---

## [Add custom property in UaVariableNode](https://forum.inductiveautomation.com/t/add-custom-property-in-uavariablenode/98616)

<div class="topic-metadata">

**Author:** [@Stefano\_Morini](https://forum.inductiveautomation.com/u/Stefano_Morini)\
**Replies:** 4\
**Last updated:** [November 14, 2024, 4:20pm UTC](https://forum.inductiveautomation.com/t/add-custom-property-in-uavariablenode/98616 "2024-11-14T16:20:46Z")

</div>

Hi, I'm creating a new node/tag in this way. UaVariableNode node = UaVariableNode.builder(getNodeContext()) .setNodeId(m\_deviceContext.nodeId(parentName + "/" + tagName)) .setBro…

---

## [Bug in perspective.common.config.ParamType.isIn](https://forum.inductiveautomation.com/t/bug-in-perspective-common-config-paramtype-isin/98434)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 0\
**Last updated:** [November 10, 2024, 4:16am UTC](https://forum.inductiveautomation.com/t/bug-in-perspective-common-config-paramtype-isin/98434 "2024-11-10T04:16:11Z")

</div>

I thought I was going crazy, but there's something wacky with the ParamType isIn() method.... isIn() is true for output parameters, and false for inout parameters :upside\_down\_face: From a ViewModel extension function: …

---

## [Getting PageModel from component delegate](https://forum.inductiveautomation.com/t/getting-pagemodel-from-component-delegate/97909)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 8\
**Last updated:** [November 8, 2024, 12:54pm UTC](https://forum.inductiveautomation.com/t/getting-pagemodel-from-component-delegate/97909 "2024-11-08T12:54:13Z")

</div>

In a component model delegate, how safe is: val pageModel = component.page as PageModel ? Am I correct in assuming it’ll either be a PageModel or a DesignerPageModel?

---

## [Subscribe and Unsubscribe to tags](https://forum.inductiveautomation.com/t/subscribe-and-unsubscribe-to-tags/98161)

<div class="topic-metadata">

**Author:** [@Isaac\_Apodaca](https://forum.inductiveautomation.com/u/Isaac_Apodaca)\
**Replies:** 2\
**Last updated:** [November 4, 2024, 10:21pm UTC](https://forum.inductiveautomation.com/t/subscribe-and-unsubscribe-to-tags/98161 "2024-11-04T22:21:51Z")

</div>

Hey Everyone. I'm currently building a module that subscribes to tags. I'm doing this through the TagManager subsribeAsync method. Everything is working great but when I uninstall the module, the subscription is still go…

---

## [MacOS Designer Window Focus](https://forum.inductiveautomation.com/t/macos-designer-window-focus/98147)

<div class="topic-metadata">

**Author:** [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Replies:** 3\
**Last updated:** [November 4, 2024, 9:57pm UTC](https://forum.inductiveautomation.com/t/macos-designer-window-focus/98147 "2024-11-04T21:57:17Z")

</div>

Not 100% positive if this is a MacOS issue with the designer, or happens on windows too. However in my project scan module, I have found that when the dialog box gets opened, it will open on whatever desktop/monitor you…

---

## [Toolbar Item Internationalization Issue](https://forum.inductiveautomation.com/t/toolbar-item-internationalization-issue/98126)

<div class="topic-metadata">

**Author:** [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Replies:** 2\
**Last updated:** [November 4, 2024, 7:03pm UTC](https://forum.inductiveautomation.com/t/toolbar-item-internationalization-issue/98126 "2024-11-04T19:03:50Z")

</div>

I am not exactly sure if I am missing something obvious here, But in trying to add in a toolbar menu item, I have found that the internationalization for it is acting a bit funny. I have a bundle I am adding in during …

---

## [Adding Custom Event Handlers to Module React Components](https://forum.inductiveautomation.com/t/adding-custom-event-handlers-to-module-react-components/98048)

<div class="topic-metadata">

**Author:** [@Jason\_Zhou](https://forum.inductiveautomation.com/u/Jason_Zhou)\
**Replies:** 11\
**Last updated:** [November 4, 2024, 5:50pm UTC](https://forum.inductiveautomation.com/t/adding-custom-event-handlers-to-module-react-components/98048 "2024-11-04T17:50:58Z")

</div>

Hi, as the title says, I'm looking to figure out how to add custom event handlers to a react component. I've been looking at the ApexCharts repo for reference, but I'm not really seeing how it works. Does anyone have any…

---

## [Retrieve Project Browser State in SDK](https://forum.inductiveautomation.com/t/retrieve-project-browser-state-in-sdk/98091)

<div class="topic-metadata">

**Author:** [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Replies:** 1\
**Last updated:** [November 3, 2024, 2:01pm UTC](https://forum.inductiveautomation.com/t/retrieve-project-browser-state-in-sdk/98091 "2024-11-03T14:01:13Z")

</div>

I have been dealing with this annoying bug: That gets triggered during saves, sometimes. I have noticed that my Project scan endpoint module triggers it quite a bit. Because I have an opportunity to hook something in…

---

## [Is it okay to use Swing components instead of PMIObjects? & Using the setStyles() method](https://forum.inductiveautomation.com/t/is-it-okay-to-use-swing-components-instead-of-pmiobjects-using-the-setstyles-method/98002)

<div class="topic-metadata">

**Author:** [@Noah\_St\_Mark](https://forum.inductiveautomation.com/u/Noah_St_Mark)\
**Replies:** 4\
**Last updated:** [October 31, 2024, 3:02pm UTC](https://forum.inductiveautomation.com/t/is-it-okay-to-use-swing-components-instead-of-pmiobjects-using-the-setstyles-method/98002 "2024-10-31T15:02:59Z")

</div>

Hi Everyone, I have a question about PMIObjects. According to the Javadocs, PMIObjects like PMILabel inherit from Swing components—in this case, from JLabel. I’m building some custom widgets and have noticed that my st…

---

## [Leveraging SFC designer from a Module](https://forum.inductiveautomation.com/t/leveraging-sfc-designer-from-a-module/97862)

<div class="topic-metadata">

**Author:** [@Mario\_Alvarado](https://forum.inductiveautomation.com/u/Mario_Alvarado)\
**Replies:** 3\
**Last updated:** [October 29, 2024, 6:10pm UTC](https://forum.inductiveautomation.com/t/leveraging-sfc-designer-from-a-module/97862 "2024-10-29T18:10:35Z")

</div>

Hi There Quick questions: Is there a way to call the SFC designer from my custom Module to create a specific chart? Or is there any way to create charts using the SFC API? Thanks!

---

## [Custom Vision Component](https://forum.inductiveautomation.com/t/custom-vision-component/76609)

<div class="topic-metadata">

**Author:** [@Asjal\_Ahmad](https://forum.inductiveautomation.com/u/Asjal_Ahmad)\
**Replies:** 9\
**Last updated:** [October 29, 2024, 3:47pm UTC](https://forum.inductiveautomation.com/t/custom-vision-component/76609 "2024-10-29T15:47:56Z")

</div>

I am trying to create a Vision Component that has a Numeric Label inside it. The component itself has two custom properties: tagPath and horizontalAlign. I am having trouble binding the tag value at tagPath to the value …

---

## [Vision Window / Popup Window included in a module](https://forum.inductiveautomation.com/t/vision-window-popup-window-included-in-a-module/97892)

<div class="topic-metadata">

**Author:** [@MG3](https://forum.inductiveautomation.com/u/MG3)\
**Replies:** 2\
**Last updated:** [October 29, 2024, 11:50am UTC](https://forum.inductiveautomation.com/t/vision-window-popup-window-included-in-a-module/97892 "2024-10-29T11:50:01Z")

</div>

Good morning all, Hoping somebody maybe able to offer some clarification. I have some Vision Windows / Popup Windows that I am hoping to add into a vision module. I was just wondering if this is possible, I haven't real…

---

## [Perspective Scope Weird Behavior](https://forum.inductiveautomation.com/t/perspective-scope-weird-behavior/97742)

<div class="topic-metadata">

**Author:** [@Jason\_Zhou](https://forum.inductiveautomation.com/u/Jason_Zhou)\
**Replies:** 12\
**Last updated:** [October 24, 2024, 5:57pm UTC](https://forum.inductiveautomation.com/t/perspective-scope-weird-behavior/97742 "2024-10-24T17:57:21Z")

</div>

So I'm working on a module that implements a react component, and upon installation, it seems I've messed with the perspective module itself. And when I try to create a view I get this: From the error log, it see…

---

## [Perspective Component Schema Help](https://forum.inductiveautomation.com/t/perspective-component-schema-help/94561)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 5\
**Last updated:** [October 24, 2024, 3:32pm UTC](https://forum.inductiveautomation.com/t/perspective-component-schema-help/94561 "2024-10-24T15:32:50Z")

</div>

@PGriffith Got a couple questions about how to get some property hints working in the designer: additionalProperties and patternProperties seem to only work for validation, but do not provide hints for matching propert…

---

## [My developed module keeps working when Trial mode expires](https://forum.inductiveautomation.com/t/my-developed-module-keeps-working-when-trial-mode-expires/97683)

<div class="topic-metadata">

**Author:** [@Haniyeh\_Seyed\_Alinez](https://forum.inductiveautomation.com/u/Haniyeh_Seyed_Alinez)\
**Replies:** 4\
**Last updated:** [October 23, 2024, 5:41pm UTC](https://forum.inductiveautomation.com/t/my-developed-module-keeps-working-when-trial-mode-expires/97683 "2024-10-23T17:41:11Z")

</div>

I have developed a custom module and I am on the licensing process of this module. For this: I activated an Ignition platform license on my Ignition gateway and observed every Ignition module's license status changed …

---

## [Creating/Adding OPC Tags to a Managed Tag Provider via SDK](https://forum.inductiveautomation.com/t/creating-adding-opc-tags-to-a-managed-tag-provider-via-sdk/97672)

<div class="topic-metadata">

**Author:** [@Porter\_Ellis](https://forum.inductiveautomation.com/u/Porter_Ellis)\
**Replies:** 0\
**Last updated:** [October 23, 2024, 3:08pm UTC](https://forum.inductiveautomation.com/t/creating-adding-opc-tags-to-a-managed-tag-provider-via-sdk/97672 "2024-10-23T15:08:08Z")

</div>

Creating/Adding OPC Tags to a Managed Tag Provider via SDK Hello everyone, I'm currently working on adding OPC tags to a managed tag provider using the Ignition SDK, and I've run into a few challenges. While I've succes…

---

## [TIMESTAMP and QUALITY in QualifiedValue is undefined - perspective-client](https://forum.inductiveautomation.com/t/timestamp-and-quality-in-qualifiedvalue-is-undefined-perspective-client/79429)

<div class="topic-metadata">

**Author:** [@bill.liu](https://forum.inductiveautomation.com/u/bill.liu)\
**Replies:** 1\
**Last updated:** [October 21, 2024, 5:31pm UTC](https://forum.inductiveautomation.com/t/timestamp-and-quality-in-qualifiedvalue-is-undefined-perspective-client/79429 "2024-10-21T17:31:40Z")

</div>

@inductiveautomation/perspective-client": "^2.1.16 When accessing the object returned by PropertyTree.readQualified(), the QUALITY and TIMESTAMP are undefined. I can only read the QUALITY and TIMESTAMP by "\_$QUALITY$\_" …

---

## [How to Seralize Python Object to PropertyTreeScriptWrapper$ArrayWrapper](https://forum.inductiveautomation.com/t/how-to-seralize-python-object-to-propertytreescriptwrapper-arraywrapper/97284)

<div class="topic-metadata">

**Author:** [@aaronrai24](https://forum.inductiveautomation.com/u/aaronrai24)\
**Replies:** 3\
**Last updated:** [October 16, 2024, 11:35am UTC](https://forum.inductiveautomation.com/t/how-to-seralize-python-object-to-propertytreescriptwrapper-arraywrapper/97284 "2024-10-16T11:35:48Z")

</div>

We are trying to create some automated testing for some of our common code and are running into difficulty creating the serialized objects that the designer uses when values accessed via the custom properties. For exampl…

---

## [CA Signed Module Says Self Signed](https://forum.inductiveautomation.com/t/ca-signed-module-says-self-signed/69561)

<div class="topic-metadata">

**Author:** [@Sarah\_Sonnier](https://forum.inductiveautomation.com/u/Sarah_Sonnier)\
**Replies:** 3\
**Last updated:** [February 8, 2023, 12:49am UTC](https://forum.inductiveautomation.com/t/ca-signed-module-says-self-signed/69561 "2023-02-08T00:49:52Z")

</div>

Hey everyone, I'm having an issue getting my signed module to behave like it has been signed. I received a code signing cert through Sectigo and used the github example. When I run the module signing tool, it outputs…

---

## [Third party modules licenses key generator is down?](https://forum.inductiveautomation.com/t/third-party-modules-licenses-key-generator-is-down/97232)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [October 14, 2024, 5:10pm UTC](https://forum.inductiveautomation.com/t/third-party-modules-licenses-key-generator-is-down/97232 "2024-10-14T17:10:56Z")

</div>

this week, it seems that the third party modules licenses key generator is down ? Last week it was ok, https://api.inductiveautomation.com/ reply "UP" @pturmel, is it works for you today ?

---

## [Issue with Third Party Dependent Libraries in Custom Module](https://forum.inductiveautomation.com/t/issue-with-third-party-dependent-libraries-in-custom-module/97195)

<div class="topic-metadata">

**Author:** [@Markus\_Oosthuizen](https://forum.inductiveautomation.com/u/Markus_Oosthuizen)\
**Replies:** 8\
**Last updated:** [October 14, 2024, 1:54pm UTC](https://forum.inductiveautomation.com/t/issue-with-third-party-dependent-libraries-in-custom-module/97195 "2024-10-14T13:54:40Z")

</div>

Hi everyone, I'm currently developing a module, and I'm encountering an issue where the module isn't recognizing the dependent libraries specified in my build.gradle file. These libraries are included in the common scop…

---

## [ModuleSigner issue](https://forum.inductiveautomation.com/t/modulesigner-issue/96300)

<div class="topic-metadata">

**Author:** [@Darren\_Steele](https://forum.inductiveautomation.com/u/Darren_Steele)\
**Replies:** 6\
**Last updated:** [October 13, 2024, 7:42pm UTC](https://forum.inductiveautomation.com/t/modulesigner-issue/96300 "2024-10-13T19:42:33Z")

</div>

Hi all, I'm trying to sign my build using gradle and for now am trying to sign it via command line: ./gradlew :signModule --certAlias server --certFile ./cert.crt --certPassword xxx --keystoreFile keystore.jks --keysto…

---

## [Tantalizing Tidbits about 8.3](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978)

<div class="topic-metadata">

**Author:** [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Replies:** 12\
**Last updated:** [October 11, 2024, 9:58pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978 "2024-10-11T21:58:41Z")

</div>

Here and there I see references to "that will change in 8.3", for example module reloading going away. Are there things you can tell us that for sure will be changed, or new for the module development world?

---

## [Tooltip not showing for scripting function for child of abstract parent](https://forum.inductiveautomation.com/t/tooltip-not-showing-for-scripting-function-for-child-of-abstract-parent/69716)

<div class="topic-metadata">

**Author:** [@Tyler\_Dolan](https://forum.inductiveautomation.com/u/Tyler_Dolan)\
**Replies:** 5\
**Last updated:** [October 9, 2024, 3:23pm UTC](https://forum.inductiveautomation.com/t/tooltip-not-showing-for-scripting-function-for-child-of-abstract-parent/69716 "2024-10-09T15:23:25Z")

</div>

Sorry if the title doesn't make sense. To elaborate, I have tried replicating the scripting functions example to create documentation for my scripting functions through annotations, but it's not working as I'd expect it …

---

## [Maven Build modl Issues](https://forum.inductiveautomation.com/t/maven-build-modl-issues/96790)

<div class="topic-metadata">

**Author:** [@Andrew\_Smagala](https://forum.inductiveautomation.com/u/Andrew_Smagala)\
**Replies:** 5\
**Last updated:** [October 3, 2024, 9:12pm UTC](https://forum.inductiveautomation.com/t/maven-build-modl-issues/96790 "2024-10-03T21:12:10Z")

</div>

Working with the Ignition SDK. I am admittedly not very experienced with Java or Maven build processes so issue I am running into is likely my lack of knowledge. I have defined a client class for a device driver that I…

---

## [Creating a "Scripting Module" using Maven. Documentation?](https://forum.inductiveautomation.com/t/creating-a-scripting-module-using-maven-documentation/96608)

<div class="topic-metadata">

**Author:** [@MG3](https://forum.inductiveautomation.com/u/MG3)\
**Replies:** 3\
**Last updated:** [October 1, 2024, 3:27pm UTC](https://forum.inductiveautomation.com/t/creating-a-scripting-module-using-maven-documentation/96608 "2024-10-01T15:27:59Z")

</div>

Hi all, Looking to create a module that purely introduces new methods and classes for the Jython Scripting part of Ignition. I have looked through the SDK Programmers Guide and can't see much information on this. So th…

---

## [Ignition-react and ignition-lib](https://forum.inductiveautomation.com/t/ignition-react-and-ignition-lib/39421)

<div class="topic-metadata">

**Author:** [@mpervaiz](https://forum.inductiveautomation.com/u/mpervaiz)\
**Replies:** 7\
**Last updated:** [September 29, 2024, 4:12am UTC](https://forum.inductiveautomation.com/t/ignition-react-and-ignition-lib/39421 "2024-09-29T04:12:32Z")

</div>

How can we get details on ignition-react and ignition-lib packages for react? We are trying to replicate the look and feel of our module status page and would like help with documentation for these packages

---

## [Perspective Component Property Tree additional Configuration with custom Objects](https://forum.inductiveautomation.com/t/perspective-component-property-tree-additional-configuration-with-custom-objects/96472)

<div class="topic-metadata">

**Author:** [@jhansen](https://forum.inductiveautomation.com/u/jhansen)\
**Replies:** 1\
**Last updated:** [September 28, 2024, 12:01am UTC](https://forum.inductiveautomation.com/t/perspective-component-property-tree-additional-configuration-with-custom-objects/96472 "2024-09-28T00:01:26Z")

</div>

Although I'm an employee I decided to post this on the forums for better visibility to other developers. In trying to configure a complex property tree object, I found that either I'm doing something wrong, or this isn'…

---

## [Vision Module Faulting on startup due to Other Module Loaded](https://forum.inductiveautomation.com/t/vision-module-faulting-on-startup-due-to-other-module-loaded/96504)

<div class="topic-metadata">

**Author:** [@Robert\_McIlvenna](https://forum.inductiveautomation.com/u/Robert_McIlvenna)\
**Replies:** 10\
**Last updated:** [September 26, 2024, 7:48pm UTC](https://forum.inductiveautomation.com/t/vision-module-faulting-on-startup-due-to-other-module-loaded/96504 "2024-09-26T19:48:39Z")

</div>

Currently developing a module, and for some reason having it loaded onto the gateway causes Vision to fault on startup. Uninstalling it and restarting Vision works fine. I recently added more dependencies to maven for A…

---

## [PackedHistoricalTagValue uses Deprecated TagPath](https://forum.inductiveautomation.com/t/packedhistoricaltagvalue-uses-deprecated-tagpath/96364)

<div class="topic-metadata">

**Author:** [@Cole\_Townsend](https://forum.inductiveautomation.com/u/Cole_Townsend)\
**Replies:** 4\
**Last updated:** [September 25, 2024, 3:08pm UTC](https://forum.inductiveautomation.com/t/packedhistoricaltagvalue-uses-deprecated-tagpath/96364 "2024-09-25T15:08:16Z")

</div>

The docs for PackedHistoricalTagValue show a constructor that uses a TagPath Object. I'm trying to store data in the tag historian tables using 'virtual' tags to use the pre-existing Power Chart component to display dat…

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

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