Best practice to handle large checklist (100+ input fields) — how to store and load efficiently?
Hi everyone,
I have a checklist mashup that consists of around 6 pages, each page containing a mix of text fields, checkboxes, and dropdowns — in total, roughly 100+ input widgets whose values need to be saved in the database.
My question is about best practices for handling this kind of large form in ThingWorx:
-
Should I bind every single widget value directly to a service input parameter and call a “save” service?
-
Or is there a better way to collect all values dynamically (for example, in JSON) and store them in one field (like
metaData)?
Ideally, I would like to:
-
Save all the entered values in the database as a JSON object (for flexibility and version tracking).
-
Load the same data back into the mashup later, automatically populating all corresponding widgets.
What’s the most efficient and maintainable approach to achieve this in ThingWorx?
Would you recommend using MashupFunctions / Service calls / JavaScript / JSON encode-decode logic for this?
Any examples, tips, or performance considerations would be really appreciated.
Thanks in advance!
– Jamal

