# Suggestion on UI Design

**URL:** <https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 12, 2026, 12:49pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763 "2026-08-12T12:49:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anita.Shinde](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@Anita.Shinde](https://forum.inductiveautomation.com/u/Anita.Shinde)\
**Post date:** [August 12, 2026, 12:49pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763/1 "2026-08-12T12:49:44Z")

</div>

Hi,

I want to design a perspective view that includes a **Calculate** button and several input parameters required for performing a calculation.  
When the user clicks the **Calculate** button, the system runs the calculation and binds the results to a table component.

If the user changes the parameters and clicks **Calculate** again, a **new instance** of the results table should be created  
so the user can compare multiple calculation outputs side‑by‑side. The user should be able to generate **any number of result instances**.

What is the best approach to implement this behavior?  
Any suggestions would be appreciated.

---

<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:** [August 12, 2026, 12:56pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763/2 "2026-08-12T12:56:33Z")

</div>

I would use a repeater. Start with zero instances. Arrange the repeating view to take the input parameters for the calculation. When the calculate button is pressed, add an instance to the repeater with the parameter values.

Perform the calculations and queries in view custom properties of the repeatable view.

---

<div class="post-metadata">

**Author:** ![Anita.Shinde](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@Anita.Shinde](https://forum.inductiveautomation.com/u/Anita.Shinde)\
**Post date:** [August 12, 2026, 1:35pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763/3 "2026-08-12T13:35:37Z")

</div>

I can add instances through the binding, not sure How to add instance from script?

---

<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:** [August 12, 2026, 1:47pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763/4 "2026-08-12T13:47:42Z")

</div>

The instances prop is a list. Use normal jython syntax to extend/append a new dictionary to the list.

---

<div class="post-metadata">

**Author:** ![Anita.Shinde](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@Anita.Shinde](https://forum.inductiveautomation.com/u/Anita.Shinde)\
**Post date:** [August 12, 2026, 4:10pm UTC](https://forum.inductiveautomation.com/t/suggestion-on-ui-design/116763/5 "2026-08-12T16:10:23Z")

</div>

okay, got it.  
Thank you!!!
