4D v14.3WA SET EXTERNAL LINKS FILTERS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
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 cadeia |
![]() |
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
WA GET EXTERNAL LINKS FILTERS
WA SET URL FILTERS
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)