Class: Anchor

@nginstack/web-framework/lib/anchor/Anchor~ Anchor


new Anchor()

Construtor abstrato que define uma âncora, servindo de base para Button e Link. Não deve ser construído diretamente.

See:

Members


<static> createProcess :function

Função chamada quando a ação precisa criar um processo. Essa propriedade é configurada automaticamente pelo Web Framework.

Type:
  • function

createNewTab :boolean

Indica se deverá ser aberta uma nova aba para exibir o conteúdo da interação ou atividade apontada por esta âncora.

Type:
  • boolean

enabled :boolean

Indica se o componente pode ser acionado pelo usuário. Quando desabilitado, ele estará visível, mas com uma cor diferente, sinalizando que não pode ser clicado.

Type:
  • boolean

hint :string

Ajuda que será exibida para o usuário final quando ele passar o mouse sobre o componente.

Type:
  • string

label :string

Texto que será exibido para o usuário. Caso não seja informado, será utilizado o valor da propriedade "name".

Type:
  • string

name :string

Nome único do componente informado ao construtor.

Type:
  • string

nextInteractionName :string

Nome da interação ou atividade que será exibida quando o componente for acionado.

Type:
  • string

nextProcessId :string

Id da instância de um processo que contém a atividade ou interação informada na propriedade "nextInteractionName". Quando esta propriedade é informada, um processo já aberto pelo usuário será navegado para a interação ou atividade informada em "nextInteractionName".

Type:
  • string

nextProcessKey :number

Chave do processo que contém a atividade ou interação informada na propriedade "nextInteractionName". Será considerado o processo corrente quando não for informado.

Type:
  • number

parent :Object

Objeto que contém esta instância. O significado desta propriedade é estabelecido pelos construtores filhos de Anchor.

Type:
  • Object
See:
  • Anchor#process

permissionKeyWord :string

Palavra chave utilizada para controlar o poder do usuário em disparar esta âncora. Se o usuário não tiver permissão, o componente será exibido desabilitado, independente do valor da propriedade "enabled".
Quando informado, o usuário ou o seu grupo deverão ter ao menos uma permissão que contenha a palavra chave definida. A permissão deve ser concedida no processo Admin > Segurança > Permissões, selecionado o processo na árvore de diretórios e arquivos, e adicionando um registro na grade de permissões e preenchendo o campo "Palavras Chaves".

Type:
  • string

process :Process

Instância do processo onde este objeto foi criado.

Type:
  • Process
See:
  • Anchor#parent

validateLastInteraction :boolean

Determina se os componentes da interação corrente serão notificados que irá ocorrer uma navegação para uma outra interação, possibilitando que os componentes notificados tomem ações para validar os seus estados, podendo inclusive cancelar o comando de navegação do usuário.
A ação de validação irá variar entre os componentes notificados. Por exemplo: a grade irá executar um "post" caso o registro atual se encontre em edição e irá bloquear a navegação caso o registro não possa ser gravado.

Type:
  • boolean

Methods


assign(obj)

Atribui as propriedades desta instância com os valores das propriedades da instância informada.

Parameters:
Name Type Description
obj Anchor

Objeto do qual se deseja obter os valores.


clone()

Cria uma cópia desta instância.

Returns:
Type
Anchor