# Binding on a Numeric Entry props.enabled only work in designer, not the URL

**URL:** <https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [November 4, 2025, 4:33pm UTC](https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934 "2025-11-04T16:33:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex.kalan](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@alex.kalan](https://forum.inductiveautomation.com/u/alex.kalan)\
**Post date:** [November 4, 2025, 4:33pm UTC](https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934/1 "2025-11-04T16:33:13Z")

</div>

I am trying to bind the `props.enabled` of a numeric entry to the value of a dropdown so that when a value is selected in the dropdown the numeric entry will allow a value to be put into it. I have tried multiple different bindings (property with an expression, property with a script, expression, and a change script). When I test it in the designer in run mode it works, but anytime I try it on the URL it will not change the state / make enabled true.

Expression binding: `!isNull({../DropdownPlug1.props.value}) && toString({../DropdownPlug1.props.value}) != ''`

Property binding with expression: `if({value} = null, false, if({value} = '', false, true))`

Change Script on dropdown:

```python
if currentValue in (None, '', 0, '0'):

    self.getSibling("NumEntryPlug1").props.enabled = False

else:

    self.getSibling("NumEntryPlug1").props.enabled = True

```

Property binding with script:

```python
if value == None or value == '':

    return False

else:

    return True

```

---

<div class="post-metadata">

**Author:** ![calimero100582](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/calimero100582/32/18630_2.png) [@calimero100582](https://forum.inductiveautomation.com/u/calimero100582)\
**Post date:** [November 4, 2025, 5:10pm UTC](https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934/2 "2025-11-04T17:10:18Z")

</div>

Not sure what is your setup, or version, but this work for me, as an expression

> toStr({../DropdownPlug1.props.value}, '') != ''

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/c/fcfa9ec29f662f09a53576b04d53a5ce23b48a41.png)

---

<div class="post-metadata">

**Author:** ![alex.kalan](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@alex.kalan](https://forum.inductiveautomation.com/u/alex.kalan)\
**Post date:** [November 4, 2025, 5:18pm UTC](https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934/3 "2025-11-04T17:18:01Z")

</div>

It is doing the same thing, work good in preview mode but when I launch it using the URL it does not work, I am running 8.1.45

---

<div class="post-metadata">

**Author:** ![alex.kalan](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@alex.kalan](https://forum.inductiveautomation.com/u/alex.kalan)\
**Post date:** [November 4, 2025, 5:29pm UTC](https://forum.inductiveautomation.com/t/binding-on-a-numeric-entry-props-enabled-only-work-in-designer-not-the-url/111934/5 "2025-11-04T17:29:18Z")

</div>

I figured it out; I had a binding on the dropdown name. After removing that it works.
