|
Esta macro cria ou alterar ligações com outras aplicações, nas aplicações de consulta, de forma dinâmica.
Coluna: É o nome do campo, da coluna da grid, para o qual será gerado o link de ligação. Aplicação: Nome da aplicação para a qual queremos estabelecer o link. Parâmetros: Parâmetros necessários para que a aplicação chamada possa funcionar.
Devem ser informados o nome do parâmetro, o sinal de atribuição "=" e o valor ou variável a ser atribuído. Havendo mais de um parâmetro, estes deverão ser separados por ";" (ponto e vírgula).
Hint: Observação ou dica que será apresentada quando o cursor do mouse passar sobre o link.
Target: Local onde a aplicação chamada irá funcionar, podendo ser:
Target
|
Descrição |
| "_self" |
Para execução na mesma página (sobrepõe a consulta); |
| "_blank" |
Para execução em outra página (pop-up); |
| "iframeT" |
Para execução em um iframe, acima da consulta (Top); |
| "iframeL" |
Para execução em um iframe, a esquerda da consulta (Left); |
| "iframeR" |
Para execução em um iframe, a direita da consulta (Right); |
| "iframeB" |
Para execução em um iframe, abaixo da consulta (Bot); |
| "modal" |
Abre uma nova janela e bloqueia qualquer interação na janela principal; |
No caso de target modal, existem dois parâmetros opcionais*:
*Altura: Defina a altura da janela modal (default 440); *Largura: Defina a largura da janela modal (default 630);
Obs: Se omitido, será atribuído o valor "_self".
Ex. 1: Criando um link para a aplicação dados_cli.php, no campo cpf, passando a variável global [glo_emp] como empresa e o campo (variável local) {cpf} para a aplicação dados_cli.php: sc_link (cpf,dados_cli.php,empresa=[glo_emp];cpf={cpf},"Dados individuais do Cliente ", "_blank");
Ex. 2: Criando um link dinâmico para uma ou outra aplicação dependendo do valor no campo {tp_cli} e abrindo uma janela modal: if ({tp_cli} == "F") { sc_link (tpcli, fisica.php, empresa=[glo_emp]; cpf={cpf}," Pessoa Física ", "modal", 500, 700); } else{ sc_link (tpcli, juridica.php, empresa=[glo_emp]; cnpj={cnpj}," Pessoa Jurídica ", "iframeR"); }
Ex. 3: - Criando um link para uma URL: neste caso, "parâmetro e target" não têm efeito. Será executado um redirecionamento para a URL informada. sc_link (minha_coluna, http://www.scriptcase.com.br, ,"hint do link");
|