Este objeto representa um NodeObserver, um mecanismo capaz de monitorar e notificar mudanças que ocorrerem em um determinado Nodo do NodeDatabase.
É possível instanciar um NodeObserver através do método NDB.newObserver
O objeto NodeObserver possui as seguintes características:
Propriedade |
Tipo |
Descrição |
enabled |
Boolean |
Determina se o NodeObserve está ativo e se pode disparar eventos notificando mudanças. Valor padrão: true |
node |
Somente leitura, contém o objeto Nodo que está sendo monitorado pelo NodeObserver |
Nome do evento |
Descrição |
onChildAdded |
Este evento é invocado quando um objeto nodo filho é criado no nodo que está sendo monitorado. Parâmetros:
|
onChildRemoved |
Este evento é invocado quando um objeto nodo filho é deletado do nodo que está sendo monitorado. Parâmetros:
|
onDeepChildAdded |
Este evento é invocado quando um objeto nodo filho é criado no nodo que está sendo monitorado ou em algum de seus filhos (monitoramento recursivo). Parâmetros:
|
onDeepChildRemoved |
Este evento é invocado quando um objeto nodo filho é deletado do nodo que está sendo monitorado ou de algum de seus filhos (monitoramento recursivo). Parâmetros:
|
onChanged |
Este evento é invocado quando o valor de algum atributo do nodo que está sendo monitorado é alterado. Parâmetros:
|
onDeepChanged |
Este evento é invocado quando o valor de algum atributo do nodo ou nodo filho do nodo que está sendo monitorado é alterado (monitoramento recursivo). Parâmetros:
|
Este evento é invocado quando ocorre uma mudança de valor no servidor de algum atributo do nodo que está sendo monitrado. Parâmetros:
Observações:
|
|
Este evento é invocado quando ocorre uma mudança de valor no servidor de algum atributo do nodoou nodo filho que está sendo monitrado (monitoramento recursivo). Parâmetros:
Observações:
|
|
Este evento é invocado quando o valor de algum atributo do nodo que está sendo monitorado é alterado porque o usuário local alterou o conteúdo do do campo, seja editando ele visualmente ou através de código Lua. Parâmetros:
Observações:
|
|
Este evento é invocado quando o valor de algum atributo do nodo ou nodo filho que está sendo monitorado é alterado porque o usuário local alterou o conteúdo do do campo, seja editando ele visualmente ou através de código Lua (monitoramento recursivo). Parâmetros:
Observações:
|
|
onDeleted |
Este evento é invocado quando o objeto nodo que está sendo monitorado é apagado. Parâmetros:
|
onPermissionListChanged |
Este evento é invocado quando definições de permissões de acesso são inseridas ou removidas do objeto nodo que está sendo monitorado. Parâmetros:
|
Este evento é invocado quando definições de permissões de acesso são inseridas ou removidas do objeto nodo que está sendo monitorado ou em algum de seus nodos filhos (monitoramento recursivo). Parâmetros:
|
|
onFinalPermissionsCouldBeChanged |
Este evento é invocado quando as permissões finais de acesso a este nodo podem ter sofrido alterações porque uma permissão em um nodo pai foi removida/inserida e, por consequência, pode ter sido herdada pelo nodo que está sendo monitorado, ou as permissões finais podem ter sofrido alterações porque o usuário mudou de grupo de permissões (Exemplo: O usuário atual virou +mestre). Parâmetros:
|
Este evento é invocado quando o estado de carregamento do node (ver ndb.getState) muda. Parâmetros:
|
self.observer = ndb.newObserver(sheet); self.observer.onChildAdded = self.observer.onChildRemoved = self.observer.onChanged = |
Created with the Personal Edition of HelpNDoc: Effortlessly Create Encrypted, Password-Protected PDFs