Existe alguma maneira de acionar o código por trás de enableModifiedFlag de CCSJ ou SSJS?

Se eu definir a propriedade enableModifiedFlag como true no meu controle personalizado; Eu vejo o seguinte código na parte inferior da fonte da página gerada.

Tudo funciona bem quando o usuário se afasta da página alterada; eles recebem a mensagem de alerta "Dados não salvos"

<code><script type="text/javascript"> 

function view__id1__id2__id95__id98__id105_clientSide_onclick(thisEvent) {
return validateForm();

}

XSP.attachDirtyUnloadListener("This document may contain unsaved changes.");

XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:saveActionEventHandler", "view:_id1", "ondirtysave", null, true, 2);
XSP.attachEvent("view:_id1:_id2:_id95:_id98:_id105", "view:_id1:_id2:_id95:_id98:link1", "onclick", view__id1__id2__id95__id98__id105_clientSide_onclick, true, 2);
XSP.attachEvent("view:_id1:_id2:_id95:_id98:_id106", "view:_id1:_id2:_id95:_id98:link2", "onclick", null, true, 2);
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:businessName11");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:businessName21");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:address11");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:address21");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:city1");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:cbState");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:zipCode1");

XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:phoneNumber1");

}); 

</script>
</code>

Eu tenho um botão Exit com SSJS que desbloqueia o documento se estiver bloqueado e faz um context.redirectToPage. O problema é que esse botão não está acionando o código por trás da lógica enableModifiedFlag para que os usuários saiam da página sem serem avisados ​​se desejam sair com dados não salvos.

Existe alguma maneira de acionar o código por trás de enableModifiedFlag a partir desse botão usando CCSJ ou SSJS?

questionAnswers(2)

yourAnswerToTheQuestion