Skip to main content

Troubleshooting: On Change Not Executing in 3.1

Issue:

One change that occurred between 3.0.2 and 3.1, was the grid functionality both had Cmd-D and Cmd-D-Shift for fill down behavior. Cmd-D was adjusted for cases where fill down would not change results of other cells (more performant in the browser).

This functionality has been split to provide a performance path if the onChange can be skipped (already filled):

  • Cmd-D - fill down without onChange

  • Cmd-Shift-D - previous behavior including onChange during fill down

Solution:

Cmd-D fill down no longer triggers change functions. Cmd-Shift-D fills down and triggers the change functions. When operating in 3.1, using Cmd-Shift-D results in the onChange processing correctly with no changes to the code. Most users should default to using Cmd-Shift-D to ensure any automated calculations trigger.

Note:

If certain columns are always filled down for a protocol (all values are always identical), consider using a shared Protocol Field rather than a row-level Field for the Protocol definition to reduce duplication of data and to reduce data entry time.