Class: AfterPersistEvent

@nginstack/engine/lib/classdef/AfterPersistEvent~ AfterPersistEvent


new AfterPersistEvent()

Evento emitido após a persistência das alterações de um DataSet na base de dados. Este evento é emitido para cada registro inserido, modificado ou excluído.

Example
var logger = Logger.getLogger('package.MyClass');
 this.on('afterPersist', function (evt) {
   logger.info('Registro ' + evt.key + ' da classe ' + evt.classKey +
       ' foi gravado com sucesso. Alteração: ' + evt.action +
       '. Versão: ' + evt.version);
 });

Extends

Members


action :module:@nginstack/engine/lib/dataset/ApplyUpdatesAction~ApplyUpdatesAction

Tipo de alteração que foi realizada no registro. Valores possíveis: ApplyUpdatesAction.INSERT, ApplyUpdatesAction.UPDATE e ApplyUpdatesAction.DELETE.

Type:
Inherited From:

cancelable :boolean

Determina se o evento pode ser cancelado por meio da execução do método #preventDefault.

Type:
  • boolean
Inherited From:

classKey :number

Classe do registro que está sendo persistido. No caso de registros inseridos e atualizados, a a classe de dados será a classe após as modificações, ou seja, a classe do registro que será gravado na base de dados. No caso de do registro após a modificação

Type:
  • number
Inherited From:

currentTarget :Object

Objeto cujos listeners estão sendo processados. Em um borbulhamento de evento, será o elemento atual dentro borbulha.

Type:
  • Object
Inherited From:

defaultPrevented :boolean

Indica que o método #preventDefault foi executado durante a emissão de um evento cancelável.

Type:
  • boolean
Inherited From:

immediateStopped :boolean

Determina se a emissão do evento foi interrompida por meio da execução do método #stopImmediatePropagation.

Type:
  • boolean
Inherited From:

key :number

Chave do registro que está sendo persistido.

Type:
  • number
Inherited From:

listenerIndex :number

Índice do próximo listener a ser executado pelo module:@nginstack/engine/lib/event/Emitter.

Type:
  • number
Inherited From:

target :Object

Objeto que emitiu originalmente este evento. Em um borbulhamento de evento, será o primeiro elemento da borbulha.

Type:
  • Object
Inherited From:

timeStamp :number

Instante em que este evento foi criado. Será a quantidade de milissegundos a partir de 01/01/1970.

Type:
  • number
Inherited From:

type :string

Tipo do evento desta instância.

Type:
  • string
Inherited From:

version :number

Versão (campo iVersion ou VERSAO) dos registros após a persistência no banco de dados.

Type:
  • number

Methods


preventDefault()

Indica que a ação padrão associada ao evento não deve ser realizada pelo componente que disparou o evento. Apenas alguns eventos utilizam o conceito de ação padrão. Para ver se o evento possui uma ação padrão associada, veja a documentação das classes especializadas de eventos.

Inherited From:

stopImmediatePropagation()

Interrompe a emissão do evento imediatamente, não executando os listeners adicionados no mesmo emissor e o borbulhamento do evento para outros elementos.

Inherited From: