# Vision origin of binding change

**URL:** <https://forum.inductiveautomation.com/t/vision-origin-of-binding-change/83293>\
**Category:** Ignition\
**Tags:** ignition81, perspective, scripting, vision\
**Created:** [December 19, 2023, 1:42am UTC](https://forum.inductiveautomation.com/t/vision-origin-of-binding-change/83293 "2023-12-19T01:42:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tyler\_Shoemake](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tyler_shoemake/32/55661_2.png) [@Tyler\_Shoemake](https://forum.inductiveautomation.com/u/Tyler_Shoemake)\
**Post date:** [December 19, 2023, 1:42am UTC](https://forum.inductiveautomation.com/t/vision-origin-of-binding-change/83293/1 "2023-12-19T01:42:12Z")

</div>

In perspective, you can write script change events on particular properties to only trigger based on origin of change. Is this achievable in vision?

---

<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:** [December 19, 2023, 2:08am UTC](https://forum.inductiveautomation.com/t/vision-origin-of-binding-change/83293/2 "2023-12-19T02:08:57Z")

</div>

No, not directly, as that was a new feature for Perspective.

For Vision input fields, a close approximation can be achieved by splitting off an original, perhaps bidirectional, binding to a custom property, then unidirectional binding the input field's value property to the new custom property. Then in a change event script on the value property, the new value can be compared against the custom property. If equal, the value likely came from the binding on the custom prop. Otherwise, you can be sure it came from user input.
