system/src/sc/lang/html/RepeatListener.java
public boolean valueInvalidated(Object obj, Object prop, Object eventDetail, boolean apply) {
      // We used to check if repeat tags were changed here but that's not cheap and the value may not have been
      // updated yet since we are in valueInvalidated and the change might be queued.
      tag.invalidateRepeatTags();
      return true;
   }
// We react by marking the owning property as changed.  So if you are listening to the property value, you'll see a change.
We react by marking the owning property as changed.  So if you are listening to the property value, you'll see a change.
We react by marking the owning property as changed . So if you are listening to the property value you ' ll see a change .
public boolean valueInvalidated(Object obj, Object prop, Object eventDetail, boolean apply) {
      tag.invalidateRepeatTags();
      return true;
   }
public boolean valueInvalidated ( Object obj , Object prop , Object eventDetail , boolean apply ) { tag . invalidateRepeatTags ( ) ; return true ; }
We react by marking the owning property as changed.
We react by marking the owning property as changed .
// We used to check if repeat tags were changed here but that's not cheap and the value may not have been // updated yet since we are in valueInvalidated and the change might be queued.