We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

UI Builder — client state parameter (complex array) cannot be read back through ANY binding

JamesBateman
Tera Contributor

I have a List selector (Manual mode, Two panels) whose Selected Items writes correctly to a complex-array client state parameter ({id, label} objects) via the native SELECTED_ITEM_SET event → "Set client state parameter" response. The write is confirmed working — the List selector's own "Selected columns" panel correctly reflects ticked items every time.

The problem: I can't read that same parameter back out anywhere else on the page, no matter the mechanism. I've tried:

  • Native array-typed prop binding on a REST Data Broker — always sends []
  • STRING() formula wrapping the state — always empty
  • Script-mode property/event-response bindings — silently fail to persist (revert to boilerplate on reopen)
  • A Data Broker Scriptlet reading the same state — never surfaces a selectable output pill, even with output_schema set
  • PICK() extracting IDs into a separate simple-array parameter — same result, nothing readable
  • Plain Pill-view binding, no formula at all — shows nothing

Goal: send the List selector's current selection as a JSON array in a POST body via a REST Data Broker.

Has anyone hit this — complex-array client state that writes fine but can't be read back through any binding type? Known limitation, or a pattern I'm missing?

0 REPLIES 0