Class: OpenKeyEvent

@nginstack/web-framework/lib/classdef/OpenKeyEvent~ OpenKeyEvent


new OpenKeyEvent()

Evento emitido quando o usuário deseja abrir detalhes sobre um registro de um campo lookup ou deseja uma interface mais rica para auxiliar o seu preenchimento.

Example
field.on('openKey', function (evt) {
   var parameters = [
     'baseClass', evt.classKey,
     'keysToOpen', evt.value,
     'fromOpenKey', true,
     'lookupType', evt.lookupType
   ];
   if (evt.target instanceof Field) {
     parameters.push(
       'targetProcessId', evt.process.id,
       'targetTabId', evt.process.currentTabId,
       'targetGridName', evt.target.parent.name,
       'targetFieldName', evt.target.name
     );
   }
   evt.process.setNextInteraction('main', parameters, -1898145512, true); // Explorer.ip;
 });

Extends

  • FieldEvent

Members


classKey :number

Chave da classe de dados do campo lookup.

Type:
  • number

lookupType :LookupType

Tipo do campo lookup. Poderá ser: LookupType.FILE, LookupType.RECORD ou LookupType.CLASS.

Type:
  • LookupType

process :Process

Processo onde foi declarada a grade que solicitou a abertura do processo auxiliar de preenchimento do campo lookup.

Type:
  • Process

value :number|string

Valor do campo lookup. Poderá ser uma chave, em campos lookup simples, ou uma lista de chaves, em lookup múltiplos. Caso o campo não tenha sido informado, será nulo.

Type:
  • number | string