So to get it out of the way, I am running 7.8.5. The simple answer may be no, but I am trying to store the old value from a text field in a custom property when a new value is entered. I’m doing this through a propertychange script:
value = event.source.value.oldValue
event.source.OldVal = value
However, this is causing me to get the error:
Does the numeric text field not have an oldValue attribute, or do I just completely have my code messed up?
Is that the extent of your code in the propertyChange
event? If so, then you need to filter it down to just property changes on the text
property; something like:
if event.propertyName == "text":
event.source.OldVal = event.oldValue
You nailed it on the head! In hindsight that completely makes sense that it wouldn’t know which value changed unless I specifically told it. Revised code is:
if event.propertyName == "floatValue":
event.source.OldVal = event.oldValue
1 Like