We have got a set of fields which are populated to default values based on values in a different field, this has been done via a trigger. Because we have used a trigger the population only happens when clicking ok, is it possible to get the fields to populate as soon as the default value is set?
Unfortunately, what you're asking for isn't possible via triggers. It might be possible via Field Relationships or Constraints (depending on which release of Integrity Lifecycle Manager you are on), depending on what kind of fields you are dealing with. This is discussed in CS180536: Configuring Integrity field constraint. There is also a video which covers this topic here.
If the limitations of constraints don't cover what you're trying to set the default values on (e.g. it's a text box as opposed to a pick list field), you could file a product idea/enhancement request: fromhere, click on theActions menu, and selectCreate a product idea.
I hope that helps.
Kind Regards, Kael Lizak
Senior Technical Support Engineer PTC Integrity Lifecycle Manager