| 4D v18WA SET EXTERNAL LINKS FILTERS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 WA SET EXTERNAL LINKS FILTERS 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WA SET EXTERNAL LINKS FILTERS ( {* ;} objeto ; arrFiltro ; permitirArrRecusar ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| * | Operador |   | Se especificado, objeto é um nome de objeto (string); se omitido, objeto é uma variável | |||||
| objeto | Objeto de formulário |   | Nome objeto (se * for especificado) ou Variável (se * é omitido) | |||||
| arrFiltro | Array string |   | Array filtros | |||||
| permitirArrRecusar | Array booleano |   | Allow-deny array | |||||
O comando WA SET EXTERNAL LINKS FILTERS permite estabelecer um ou mais filtros de links externos para a zona web designada pelos parâmetros * e objeto. Os filtros de links externos determinam se um URL associado a página atual através um link deve ser aberto na área web ou no navegador web por padrão da máquina.
Quando o usuário clicar em um link na página atual, 4D consulta a lista dos filtros externos com o objetivo de verificar a URL solicitado deve ser aberto no navegador da máquina. Se for assim, a página correspondente a URL é mostrada no navegador web e se gera o evento de formulário On Open External Link. Do contrário (o funcionamento por padrão), a página correspondente a URL se mostra na área web. A avaliação da URL está baseada no conteúdo dos arrays arrFiltro e permitirArrRecusar.
Os arrays arrFiltro e permitirArrRecusar devem estar sincronizados.
Este exemplo provoca a abertura de sites em navegadores externos:
 ARRAY STRING(0;$filtros;0)
 ARRAY BOOLEAN($PermitirRecusar;0)
 
 APPEND TO ARRAY($filtros;"*www.google.*") `Selecionar "google"
 APPEND TO ARRAY($PermitirRecusar;False)
  `False: este link será aberto em um navegador externo
 APPEND TO ARRAY($filtros;"*www.apple.*")
 APPEND TO ARRAY($PermitirRecusar;False)
  `False: este link será aberto em um navegador externo
 WA SET EXTERNAL LINKS FILTERS(MinhaWArea;$filtros;$PermitirRecusar)Este exemplo combina os filtros de sites e de links externos:
 ARRAY STRING(0;$filtros;0)
 ARRAY BOOLEAN($PermitirRecusar;0)
 APPEND TO ARRAY($filtros;"*www.google.*") `Selecionar "google"
 APPEND TO ARRAY($PermitirRecusar;False) `Link negado
 WA SET URL FILTERS(MinhaWArea;$filtros;$PermitirRecusar)
 
 ARRAY STRING(0;$filtros;0)
 ARRAY BOOLEAN($PermitirRecusar;0)
 APPEND TO ARRAY($filtros;"*www.google.*") `Selecionar "google"
 APPEND TO ARRAY($PermitirRecusar;False)
  `False: este link deve ser aberto em um navegador externo mas este parâmetro
  `não tem efeito porque o link será bloqueado pelo filtro da URL.
 WA SET EXTERNAL LINKS FILTERS(MinhaWArea;$filtros;$PermitirRecusar)
	Produto: 4D
	Tema: Área Web
	Número 
        1032
        
        
        
	
	Criado por: 4D v11 SQL Release 2
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário