Set (someone) back on his or her heels

To surprise/shock/overwhelm someone.

The announcement by the principal set the teachers back on their heels.