# Module Development

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

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

**Page:** 31

---

## [Adding actions to TabbedResourceWorkspace's NavTreeNodes](https://forum.inductiveautomation.com/t/adding-actions-to-tabbedresourceworkspaces-navtreenodes/52237)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 8\
**Last updated:** [October 22, 2021, 12:53pm UTC](https://forum.inductiveautomation.com/t/adding-actions-to-tabbedresourceworkspaces-navtreenodes/52237 "2021-10-22T12:53:30Z")

</div>

As per the title, I’d like to add some right click options (similar to Vision/Perspective’s “copy/paste as XML/JSON”) to my resource nodes in the Designer Nav Tree that are created by a TabbedResourceWorkspace. Is there…

---

## [Using restful API inside ignition-sdk-examples](https://forum.inductiveautomation.com/t/using-restful-api-inside-ignition-sdk-examples/52229)

<div class="topic-metadata">

**Author:** [@phandc](https://forum.inductiveautomation.com/u/phandc)\
**Replies:** 0\
**Last updated:** [October 22, 2021, 4:06am UTC](https://forum.inductiveautomation.com/t/using-restful-api-inside-ignition-sdk-examples/52229 "2021-10-22T04:06:48Z")

</div>

Hi everyone, I am trying to call a restful API service to fetch data for some tags in managed-tag-provider project of ignition-sdk-examples. My idea is to use the data from json objects to update tag values instead of r…

---

## [Exception while starting up module Report-component example](https://forum.inductiveautomation.com/t/exception-while-starting-up-module-report-component-example/52139)

<div class="topic-metadata">

**Author:** [@user9](https://forum.inductiveautomation.com/u/user9)\
**Replies:** 8\
**Last updated:** [October 21, 2021, 2:07am UTC](https://forum.inductiveautomation.com/t/exception-while-starting-up-module-report-component-example/52139 "2021-10-21T02:07:21Z")

</div>

Hi everyone, i have a problem when i install a module example (Report-component) in “example SDK ignition”. Gateway Ignition catch exception with log “Exception while starting up module com.inductiveautomation.ignition.e…

---

## [Accessing DeviceSettingsRecord Fields](https://forum.inductiveautomation.com/t/accessing-devicesettingsrecord-fields/52133)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 6\
**Last updated:** [October 19, 2021, 9:06pm UTC](https://forum.inductiveautomation.com/t/accessing-devicesettingsrecord-fields/52133 "2021-10-19T21:06:24Z")

</div>

In the opc-ua-device example, the device settings end up in 2 tables. I’d like to confirm how to access fields for a specific device instance in the DEVICESETTINGS table. For example, I want to use NAME and ENABLED els…

---

## [Is it possible to force storage of history record when value is unchanged (not based on scan class)?](https://forum.inductiveautomation.com/t/is-it-possible-to-force-storage-of-history-record-when-value-is-unchanged-not-based-on-scan-class/51961)

<div class="topic-metadata">

**Author:** [@Bob](https://forum.inductiveautomation.com/u/Bob)\
**Replies:** 2\
**Last updated:** [October 15, 2021, 6:45pm UTC](https://forum.inductiveautomation.com/t/is-it-possible-to-force-storage-of-history-record-when-value-is-unchanged-not-based-on-scan-class/51961 "2021-10-15T18:45:41Z")

</div>

This is for Ignition v7.9.x (currently 7.9.16) I would like a record stored to history with a new timestamp even if the value has not changed. I know there are ways to make this happen in the Designer by setting Max Ti…

---

## [How to set locales for ScriptManager](https://forum.inductiveautomation.com/t/how-to-set-locales-for-scriptmanager/51947)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 6\
**Last updated:** [October 14, 2021, 10:38pm UTC](https://forum.inductiveautomation.com/t/how-to-set-locales-for-scriptmanager/51947 "2021-10-14T22:38:09Z")

</div>

I use runFunction from ScriptManager for running jython functions, but I am not able to call nothing from project libraries within my function. It is out of scope. How can I set it? I can set locales with runCode and it…

---

## [Invalid JAXP Implementation](https://forum.inductiveautomation.com/t/invalid-jaxp-implementation/22712)

<div class="topic-metadata">

**Author:** [@sahil.jain](https://forum.inductiveautomation.com/u/sahil.jain)\
**Replies:** 6\
**Last updated:** [October 13, 2021, 9:08pm UTC](https://forum.inductiveautomation.com/t/invalid-jaxp-implementation/22712 "2021-10-13T21:08:56Z")

</div>

Hello, I’ve developed artifacts for a SOAP webservice using the wsimport command in Java (JRE/JDK 1.8). These are packaged into a module and can be called from within Ignition. If the response is OK (i.e. not an Excep…

---

## [Get User Password Date from internal user source](https://forum.inductiveautomation.com/t/get-user-password-date-from-internal-user-source/51872)

<div class="topic-metadata">

**Author:** [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Replies:** 1\
**Last updated:** [October 12, 2021, 8:25pm UTC](https://forum.inductiveautomation.com/t/get-user-password-date-from-internal-user-source/51872 "2021-10-12T20:25:52Z")

</div>

I'm struggling to find the Password Date field that @PGriffith pointed out to me in this post: Can someone please help me find this class via the GatewayContext variable? EDIT: This is what I have so far import co…

---

## [Perspective Component Using Maven Build](https://forum.inductiveautomation.com/t/perspective-component-using-maven-build/51832)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 2\
**Last updated:** [October 11, 2021, 8:39pm UTC](https://forum.inductiveautomation.com/t/perspective-component-using-maven-build/51832 "2021-10-11T20:39:06Z")

</div>

I’m trying to get the “web” scope of my project to build with javascript only so that I can continue using maven for a while longer. I’ve read all the documentation and I believe I should just be able to run lerna run b…

---

## [Signed module stuck in trial mode](https://forum.inductiveautomation.com/t/signed-module-stuck-in-trial-mode/49583)

<div class="topic-metadata">

**Author:** [@mlunapinel](https://forum.inductiveautomation.com/u/mlunapinel)\
**Replies:** 4\
**Last updated:** [October 8, 2021, 9:22pm UTC](https://forum.inductiveautomation.com/t/signed-module-stuck-in-trial-mode/49583 "2021-10-08T21:22:15Z")

</div>

Two posts in a row, I hope I’m not flooding the forums with questions :slight\_smile: After struggling signing the module, I finally got the signed modl file. I installed the module into de gateway and accepted the self …

---

## [Showing Status in Gatway for Module Connection](https://forum.inductiveautomation.com/t/showing-status-in-gatway-for-module-connection/5603)

<div class="topic-metadata">

**Author:** [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Replies:** 10\
**Last updated:** [October 8, 2021, 8:51pm UTC](https://forum.inductiveautomation.com/t/showing-status-in-gatway-for-module-connection/5603 "2021-10-08T20:51:24Z")

</div>

After adding a device in the Ignition Gateway I am taken to a webpage that shows the list of existing device connections and there is a column called "Current Status". This status field changes dynamically, with AJAX I'm…

---

## [Auth (so username) is not in sessionProps](https://forum.inductiveautomation.com/t/auth-so-username-is-not-in-sessionprops/51608)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 3\
**Last updated:** [October 6, 2021, 8:23am UTC](https://forum.inductiveautomation.com/t/auth-so-username-is-not-in-sessionprops/51608 "2021-10-06T08:23:56Z")

</div>

Im trying to get the username in my module. Ive used session props before so i can call them with. this.props.store.view.page.sessionProps?.read(‘locale’) works. But auth does not seem to be in here… Any place else i c…

---

## [Module Debugging 8.0.10](https://forum.inductiveautomation.com/t/module-debugging-8-0-10/39756)

<div class="topic-metadata">

**Author:** [@wci.jgiese](https://forum.inductiveautomation.com/u/wci.jgiese)\
**Replies:** 19\
**Last updated:** [October 5, 2021, 10:44pm UTC](https://forum.inductiveautomation.com/t/module-debugging-8-0-10/39756 "2021-10-05T22:44:42Z")

</div>

Getting a null pointer exception and I have no idea where its coming from and for some reason not getting a complete stack. Attempting to do remote debugging to see what is happening when the issue occurs but I’m get…

---

## [Record Form Field Descriptions Not Updating](https://forum.inductiveautomation.com/t/record-form-field-descriptions-not-updating/51214)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 6\
**Last updated:** [October 2, 2021, 2:21pm UTC](https://forum.inductiveautomation.com/t/record-form-field-descriptions-not-updating/51214 "2021-10-02T14:21:07Z")

</div>

This will be based on the Home Connect Example for the purpose of having a clear reference. When I do the first “mvn-package” after changing one property value, I can see that reflected when I install the module. I hav…

---

## [Any way to write to a file on the gateway or to database from javascript?](https://forum.inductiveautomation.com/t/any-way-to-write-to-a-file-on-the-gateway-or-to-database-from-javascript/51442)

<div class="topic-metadata">

**Author:** [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Replies:** 15\
**Last updated:** [October 1, 2021, 8:29am UTC](https://forum.inductiveautomation.com/t/any-way-to-write-to-a-file-on-the-gateway-or-to-database-from-javascript/51442 "2021-10-01T08:29:13Z")

</div>

I would like to write to the db and some files directly from out of my module in js. Any way to do this (without webdev module?) I usually use ajax or node.js to connect to a db. With node i can also write files… But …

---

## [Simple Query Through Store & Forward](https://forum.inductiveautomation.com/t/simple-query-through-store-forward/41175)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 4\
**Last updated:** [October 1, 2021, 12:45am UTC](https://forum.inductiveautomation.com/t/simple-query-through-store-forward/41175 "2021-10-01T00:45:56Z")

</div>

How would I go about sending a simple insert command (or list of insert commands) through the Ignition S&F system in the Module SDK? I’m looking for something like the IA Labs “runSFPrepUpdate” Jython call.

---

## [Creating a basic module just to add a java class](https://forum.inductiveautomation.com/t/creating-a-basic-module-just-to-add-a-java-class/51428)

<div class="topic-metadata">

**Author:** [@juang](https://forum.inductiveautomation.com/u/juang)\
**Replies:** 4\
**Last updated:** [September 30, 2021, 1:36am UTC](https://forum.inductiveautomation.com/t/creating-a-basic-module-just-to-add-a-java-class/51428 "2021-09-30T01:36:12Z")

</div>

I’m trying to add a jar file to ignition so that i can use it in scripting. I don’t have experience at all in this area, but i was able to download the examples from github and to create a module from that in Eclips IDE.…

---

## ["Connect timed out" on initial module build](https://forum.inductiveautomation.com/t/connect-timed-out-on-initial-module-build/51447)

<div class="topic-metadata">

**Author:** [@JimYork](https://forum.inductiveautomation.com/u/JimYork)\
**Replies:** 5\
**Last updated:** [September 29, 2021, 5:52pm UTC](https://forum.inductiveautomation.com/t/connect-timed-out-on-initial-module-build/51447 "2021-09-29T17:52:25Z")

</div>

I created an empty module for the first time from the instructions in your SDK Guide (The Module Code - Ignition SDK Programmer's Guide - Ignition Documentation). When trying to build it in eclipse, however, I get the “…

---

## [Splitting Alarms and Audit Stream](https://forum.inductiveautomation.com/t/splitting-alarms-and-audit-stream/50721)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 5\
**Last updated:** [September 29, 2021, 1:35pm UTC](https://forum.inductiveautomation.com/t/splitting-alarms-and-audit-stream/50721 "2021-09-29T13:35:14Z")

</div>

We are going to be working on a tag provider that instead of storing data to a JDBC connection, sends data to kafka and will be enacted using the tag splitter. Functionally this allows us to store data on prem and in a …

---

## [Kafka Module SSL configuration](https://forum.inductiveautomation.com/t/kafka-module-ssl-configuration/51169)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 3\
**Last updated:** [September 27, 2021, 2:26pm UTC](https://forum.inductiveautomation.com/t/kafka-module-ssl-configuration/51169 "2021-09-27T14:26:23Z")

</div>

@Kevin.Herron we’ve been asked to switch an original kafka consumer over from non-ssl to SSL and the function for SSL in this library aren’t working for me but I think I know why, I just would like some confirmation. In…

---

## [Perspective Theming ---\> Can I nest a class inside another class to override properties in that class?](https://forum.inductiveautomation.com/t/perspective-theming-can-i-nest-a-class-inside-another-class-to-override-properties-in-that-class/51241)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 3\
**Last updated:** [September 23, 2021, 2:20pm UTC](https://forum.inductiveautomation.com/t/perspective-theming-can-i-nest-a-class-inside-another-class-to-override-properties-in-that-class/51241 "2021-09-23T14:20:32Z")

</div>

For the last few hours of searching and reading on the Internet I think the answer is “No, you’re SOL.”. You can work around this in HTML but I need to do it in CSS. Is this true, not possible? I thought I’d ask the f…

---

## [How to change inherited property in Java SDK](https://forum.inductiveautomation.com/t/how-to-change-inherited-property-in-java-sdk/51251)

<div class="topic-metadata">

**Author:** [@tomas.kordac](https://forum.inductiveautomation.com/u/tomas.kordac)\
**Replies:** 0\
**Last updated:** [September 23, 2021, 7:27am UTC](https://forum.inductiveautomation.com/t/how-to-change-inherited-property-in-java-sdk/51251 "2021-09-23T07:27:18Z")

</div>

Child property does not change when I change some property in parent UDT from Java SDK. I use saveTagConfigsAsync method. But it works when I change parent UDT in designer. How does inheritance work?

---

## [Including Javascript Libraries in Perspective Component Module](https://forum.inductiveautomation.com/t/including-javascript-libraries-in-perspective-component-module/51150)

<div class="topic-metadata">

**Author:** [@nicholas](https://forum.inductiveautomation.com/u/nicholas)\
**Replies:** 0\
**Last updated:** [September 20, 2021, 2:58pm UTC](https://forum.inductiveautomation.com/t/including-javascript-libraries-in-perspective-component-module/51150 "2021-09-20T14:58:32Z")

</div>

Hello All, How do you add an external javascript library to a module for use in a perspective component? I have tried adding it to the package.json dependencies section, but it gives an error when building: ERROR in ./…

---

## [Signed Module Issue](https://forum.inductiveautomation.com/t/signed-module-issue/51124)

<div class="topic-metadata">

**Author:** [@sam1](https://forum.inductiveautomation.com/u/sam1)\
**Replies:** 1\
**Last updated:** [September 20, 2021, 2:07am UTC](https://forum.inductiveautomation.com/t/signed-module-issue/51124 "2021-09-20T02:07:28Z")

</div>

Hi All, I’ve recently purchased some certificates to sign a module we’re developing. I’ve been able run through the process outlined on the SDK wiki without any issues, however, when I try to install the module the gat…

---

## [getPropsReducer multiple triggers for a single property change](https://forum.inductiveautomation.com/t/getpropsreducer-multiple-triggers-for-a-single-property-change/51036)

<div class="topic-metadata">

**Author:** [@edward.fowler](https://forum.inductiveautomation.com/u/edward.fowler)\
**Replies:** 4\
**Last updated:** [September 17, 2021, 2:26pm UTC](https://forum.inductiveautomation.com/t/getpropsreducer-multiple-triggers-for-a-single-property-change/51036 "2021-09-17T14:26:52Z")

</div>

For a single property change, is it normal for the getPropsReducer method function trigger twice? I have seen times where it has triggered three times. Here’s my code and a video. Thanks again! export class ValveBasi…

---

## [Creating "default" ProjectResources?](https://forum.inductiveautomation.com/t/creating-default-projectresources/51045)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 4\
**Last updated:** [September 16, 2021, 9:40pm UTC](https://forum.inductiveautomation.com/t/creating-default-projectresources/51045 "2021-09-16T21:40:02Z")

</div>

I’m trying to create some default ProjectResources whenever a new project is created. Right now I’m adding a ProjectListener to the Gateway project manager, listening to projectAdded, and adding my resources as ChangeOp…

---

## [Getting the session that triggers from TagChangeListener?](https://forum.inductiveautomation.com/t/getting-the-session-that-triggers-from-tagchangelistener/51002)

<div class="topic-metadata">

**Author:** [@son122](https://forum.inductiveautomation.com/u/son122)\
**Replies:** 0\
**Last updated:** [September 15, 2021, 2:29pm UTC](https://forum.inductiveautomation.com/t/getting-the-session-that-triggers-from-tagchangelistener/51002 "2021-09-15T14:29:56Z")

</div>

How would I get the user that modified properties when a tag configuration change occur? I tried using session context, but it would not resolve during the TagChangeEvent. TagPath tagPath = TagPathParser.parseSafe("So…

---

## [ProjectResourcePathSelector Root Node/Icons](https://forum.inductiveautomation.com/t/projectresourcepathselector-root-node-icons/50978)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 2\
**Last updated:** [September 15, 2021, 1:07am UTC](https://forum.inductiveautomation.com/t/projectresourcepathselector-root-node-icons/50978 "2021-09-15T01:07:55Z")

</div>

I’m trying to get my ProjectResourcePathSelector to be as pretty as the Named Query selector. Are there any tricks or do I just need to come up with my own TreeCellRenderer? ... rampPath = new JTextField(); ProjectResou…

---

## [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…

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

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