8.3 modules UI example

Do you have an example of how to migrate the UI part of an 8.1 module to 8.3, specifically what shows up in the admin/gateway login (in 8.1 module name was listed in the left panel, with pages for module settings). I just need an example of what this looks like in 8.3. I don’t really need a migration.

I was looking at ignition-sdk-examples, specifically here, but noted the @Deprecated(since = "8.3.0") in the code. My module mostly works outside the UI stuff.

If your module implements an existing extension point (devices, etc…), you can get some config UI for free by using ExtensionPointResourceForm: ignition-sdk-examples/opc-ua-device/opc-ua-device-gateway/src/main/java/com/inductiveautomation/ignition/examples/tagdriver/ExampleDeviceExtensionPoint.java at 49d3089cab043bfe613fc1180a27ba6224db91e6 · inductiveautomation/ignition-sdk-examples · GitHub

Otherwise you might be looking for something like this example: ignition-sdk-examples/webui-webpage at ignition-8.3 · inductiveautomation/ignition-sdk-examples · GitHub

I think examples of how to do things in the new UI are a bit lacking right now.

1 Like

Got it. Yeah I was using the “wicket” stuff (I think, I honestly don’t recall how it worked) where I extended PersistentRecord and then RecordEditForm, but it looks like RecordEditForm at least is gone, and now you need to use some frontend javascript stuff to interact with the API like in the webui examples? We only have 3-4 module settings. I’ll dig in more.