Conteúdo campo virtual onAfterInsert não existe

O conteúdo de um campo virtual que aparece em eventos ajax e em onValidate no onAfterInsert o campo fica vazio.
Pra contornar isso, no evento ajax do campo onChange carreguei o conteúdo do campo em uma variável global, só assim consegui usar o conteúdo do campo em onAfterInsert.