Variáveis do Sistema | Início Anterior Próximo

Variáveis do Sistema

O WebIntegrator oferece ao desenvolvedor algumas variáveis de sistema que sempre se encontram disponíveis independente da aplicação que esteja sendo executada ou dos componentes por ela usadas.
Variáveis com prefixo wi. são sempre reservadas para uso pelo WebIntegrator e apenas podem ter o seu conteúdo manipulado através dos componentes de pré-página ou pós-página. A grande maioria das variáveis reservadas do WebIntegrator são apenas de leitura, as únicas que não seguem essa regra são wi.proj.prev e wi.page.prev que são variáveis de leitura e escrita.
A variável wi.proj.prev serve para forçar um valor indicando qual o projeto que foi anteriormente executado, já a variável wi.page.prev serve para indicar qual pós-página o WebIntegrator irá executar.
Para ver todas as variáveis existentes numa requisição é só colocar <wi:out/> na página. É possível utilizar uma máscara colocando <wi:out mask="tmp.*" />.
Logo abaixo segue uma tabela com a relação das variáveis atualmente disponibilizadas pelo WebIntegrator, algumas dessas variáveis apenas estarão disponíveis se determinados tipos de componentes forem executados.

Variável | Descrição

Exemplo
wi.date.ansi
Retorna a atual data do sistema onde está instalado o WebIntegrator no formata ANSI aaaa-mm-dd.
2001-05-28
wi.date.day
Retorna o dia do mês atual de acordo com a data do sistema onde está instalado o WebIntegrator.
28
wi.date.dmy
Retorna a atual da data do sistema onde está instalado o WebIntegrator no formato dd/mm/aaaa.
28/05/2001
wi.date.hm
Retorna a hora atual do sistema onde está instalado o WebIntegrator no formato hh:mm.
09:25
wi.date.hms
Retorna a hora atual do sistema onde está instalado o WebIntegrator no formato hh:mm:ss.
09:25:36
wi.date.hour
Retorna as horas da atual hora do sistema onde está instalado o WebIntegrator.
09
wi.date.internal
Retorna o número de milisegundos desde de 1º de Janeiro de 1970, 00:00:00 GMT em relação à data-hora atual do sistema onde está instalado o WebIntegrator.
wi.date.mdy
Retorna a data atual do sistema onde está instalado o WebIntegrator no formato mm/dd/aaaa.
05/28/2001
wi.date.min
Retorna os minutos da atual hora do sistema onde está instalado o WebIntegrator.
25
wi.date.month
Retorna o nome do mês da atual data do sistema onde está instalado o WebIntegrator.
Maio
wi.date.sec
Retorna os segundos da atual hora do sistema onde está instalado o WebIntegrator.
36
wi.date.wday
Retorna o nome do dia da semana da atual data do sistema onde está instalado o WebIntegrator.
Segunda-feira
wi.date.year
Retorna o número do ano com 4 dígitos da atual data do sistema onde está instalado o WebIntegrator.
2001

wi.date.ymonth | Retorna o número do mês da atual data do sistema onde está instalado o WebIntegrator. | 05
wi.email | Retorna o endereço do e-mail para qual está sendo enviada a mensagem quando a opção "Processar cada cópia" estiver habilitada. |
wi.email.attid | Retorna o identificador global associado a um e-mail. |
wi.email.ok | Retorna o status final do envio de e-mails. | false
wi.error | Retorna um erro genérico do WebIntegrator. |
wi.headers | Retorna uma lista com os nomes dos HEADERS disponíveis para o browser em questão pois a depender do browser a lista varia. | accept-language, connection, accept, host, accept-encoding, user-agent, referer
wi.header.<nome-do-HEADER> | Retorna o valor de um HEADER específico. |
wi.mjava.ident | Retorna o identificador de qual rotina foi pedida para ser executada. |
wi.mjava.session | Retorna o valor da sessão do WebIntegrator. |
wi.mjava.nspace | Retorna o nome do namespace onde vai ser executada a rotina MUMPS. |
wi.mjava.user | Retorna o nome do usuário que foi usado para abrir conexão com o MJava. |
wi.mjava.pass | Retorna a senha do usuário que foi usada para abrir conexão com o MJava. |
wi.page.id | Retorna o identificador da página. | inserehtml
wi.page.name | Retorna o último token do identifcador da página. O símbolo de separação dos tokens é a barra (/) ou a barra invertida (\). | inserehtml
wi.proj.prev | Retorna o identificador do projeto que foi executado anteriormente. |
wi.page.prev | Retorna o identificador da página que foi exibida anteriormente. | inserehtml
wi.proj.title | Retorna o título do projeto. |
wi.page.title | Retorna o título da página. |
wi.session.ip | Endereço IP da sessão. |
wi.session.id | Id da sessão. |

wi.session.host | Nome da máquina cliente. |
wi.server.host | Nome do servidor. |
wi.server.port | Porta do servidor. |
wi.server.prot | Protocolo do servidor. |
wi.server.url | URL completa do servidor. |
wi.request.querystring | Querystring do metodo GET. |
wi.request.url | URL completa do que foi submetido. |
wi.request.parameters | Parâmetros recebidos na requisição. |