Class: Environment

@nginstack/web-framework/lib/environment/Environment~ Environment


new Environment()

Objeto que representa o ambiente do Web Framework. Possui métodos e propriedades globais que independem do contexto de execução dos processos.

Não construa este objeto diretamente. Para fazer uso do mesmo, acesse a propriedade environment disponível nas instâncias dos processos.

See:
  • Process#environment

Members


exiting :boolean

Indica que o sistema está sendo finalizado.

Type:
  • boolean

Methods


<static> getInstance()

Obtém a instância global e compartilhada do Environment.

Returns:
Type
Environment

alert(message)

Mensagem de alerta exibida ao usuário.

Parameters:
Name Type Description
message string

Mensagem de alerta.

Example
this.alert("Alerta");

confirm(msg [, opt_negativeDefaultAnswer])

Exibe uma janela solicitando confirmação do usuário.

Parameters:
Name Type Argument Description
msg string

Mensagem com a pergunta a ser exibida para o usuário.

opt_negativeDefaultAnswer boolean <optional>

Define se a resposta padrão é "não".

See:
  • prompt
Returns:

Reposta do usuário.

Type
boolean
Example
var resposta = this.confirm("Mensagem", true)

exit( [uri])

Sai do sistema e redireciona para uma URI.

Parameters:
Name Type Argument Description
uri string <optional>

URI para onde o usuário será redirecionado. Caso não seja informada, será redirecionado para a página de login do Web Framework.

Example
this.activity("Google", function () {
    this.environment.exit("http://www.google.com.br");
});

prompt(label, options [, opt_verticalAlign] [, opt_defaultOptionIndex] [, opt_escapeIndex])

Exibe uma janela de pergunta com opções de resposta para o usuário.

Parameters:
Name Type Argument Description
label string

Mensagem com a pergunta a ser exibida para o usuário.

options Array

Array com pares (opção, valor de retorno) de opções de resposta a serem exibidas para o usuário.

opt_verticalAlign boolean <optional>

Alinhamento vertical da janela.

opt_defaultOptionIndex number <optional>

Índice do array options que será a opção pré-selecionada.

opt_escapeIndex number <optional>

Índice do array options que será a resposta assumida caso o usuário utilize a tecla de escape.

Returns:

Valor selecionado pelo usuário.

Example
var resposta = this.prompt('O que você deseja jogar?',
  [['Xadrez', 1], ['Tênis de Mesa', 2]], 10, 1, 0);