4D v16.3WA SET EXTERNAL LINKS FILTERS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WA SET EXTERNAL LINKS FILTERS
WA SET EXTERNAL LINKS FILTERS
Der Befehl WA SET EXTERNAL LINKS FILTERS richtet für den Web Bereich, definiert durch die Parameter * und Objekt, einen oder mehrere Filter für externe Links ein. Diese Filter bestimmen, ob eine URL, die der aktuellen Seite über ein Link zugeordnet wird, im Web Bereich oder im standardmäßigen Web Browser des Rechners geöffnet wird. Klickt der Benutzer auf einen Link in der aktuellen Seite, konsultiert 4D die Filterliste für externe Links, ob die angefragte URL im Browser des Rechners geöffnet werden soll. In diesem Fall wird die zur URL passende Seite im Web Browser angezeigt und das Formularereignis On Open External Link erzeugt. Sonst wird standardmäßig die zur URL passende Seite im Web Bereich angezeigt. Die URL wird gemäß dem Inhalt der Arrays FilterArr und ErlaubenVerweigernArr bewertet. Die Arrays FilterArr und ErlaubenVerweigernArr müssen aufeinander abgestimmt sein.
Bei einem Widerspruch auf der Konfigurationsebene (dieselbe URL ist erlaubt und verweigert), wird die letzte Einstellung berücksichtigt. Um das Filtern der URL zu deaktivieren, rufen Sie den Befehl auf und übergeben ein leeres Array oder in den letzten Elementen von FilterArr und ErlaubenVerweigernArr jeweils die Werte "*" und Wahr. Wichtig: Das Filtern der URLs über den Befehl WA SET URL FILTERS hat Vorrang vor dem Befehl WA SET EXTERNAL LINKS FILTERS. Wird also eine URL über einen Filter des ersten Befehls verweigert, lässt sie sich nicht im Browser öffnen, auch wenn sie explizit über einen Filter des Befehls WA SET EXTERNAL LINKS FILTERS erlaubt ist (siehe 2. Beispiel). Dieses Beispiel öffnet die Web Sites in externen Browsern:
ARRAY STRING(0;$filters;0) Dieses Beispiel kombiniert das Filtern beider Sites und externe Links:
ARRAY STRING(0;$filters;0)
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Erstellt: 4D v11 SQL Release 2 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||