Einen Zielrahmen angeben

Vorgehensweise:

Sie können Rahmen verwenden, um Anwendungs-HTML-Seiten in separate Bereiche mit Bildlaufleisten zu unterteilen. Benutzer können mit Rahmen verschiedene Informationen auf einer Seite betrachten, indem Sie in einem Bereich scrollen, und müssen dazu nicht mit anderen Seiten verknüpft werden. Wenn Sie einen Link von einer Berichtskomponente zu einer Berichtsprozedur oder einem URL definieren, können Sie spezifizieren, dass die Resultate des Drilldown-Links im Zielrahmen einer Webseite angezeigt werden.

Es gibt zwei Möglichkeiten einen Zielrahmen anzugeben. Sie können Folgendes spezifizieren:

Sie müssen, um das TARGET-Attribut oder den SET TARGETFRAME-Befehl verwenden zu können, auf der Webseite mehrere Rahmen erstellen.

Hinweis: Sie können keinen Zielrahmen spezifizieren, wenn Sie eine JavaScript-Funktion ausführen. Die JavaScript-Funktion kann jedoch einen Zielrahmen für ihre Ergebnisse angeben.


Nach oben

x
Syntax: Einen Zielrahmen angeben

Verwenden Sie Folgendes, um einen Zielrahmen in einem Report oder einer Prozedur anzugeben:

TYPE=type, [subtype], FOCEXEC=fex[(parameters ...)], [TARGET=frame,] $

Verwenden Sie Folgendes, um einen Zielrahmen für eine URL anzugeben:

TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] $

Hierbei gilt:

type
Identifiziert die Reportkomponente, die der Benutzer im Webbrowser zur Ausführung der Verknüpfung ausgewählt hat. Das TYPE-Attribut und sein Wert müssen am Anfang der Deklaration stehen.
subtype
Sind alle weiteren Attribute, wie z. B. COLUMN, LINE, oder ITEM, die benötigt werden, um die Reportkomponente zu identifizieren, die Sie formatieren. Weitere Informationen über das Identifizieren von Reportkomponenten finden Sie unter Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren.
fex
Identifiziert den Dateinamen der verknüpften Prozedur, die ausgeführt werden soll, wenn der Benutzer die Reportkomponente auswählt. Genaueres über Links zu einer anderen Prozedur finden Sie unter Mit einem anderen Report verknüpfen.
url
Identifiziert jeden gültigen URL oder den Namen einer Berichtspalte in Klammern, deren Wert ein gültiger URL ist, zu dem der Link verbinden wird. Genaueres darüber, wie Sie einen Link zu einer URL herstellen, finden Sie unter Einen Link zu einer URL herstellen
Parameter
Sind Werte die an die Prozedur oder den URL weitergeleitet werden. You can pass one or more parameters. Es muss die gesamte Reihe der Werte in Klammern gesetzt werden und die Parameter müssen voneinander mit Leerzeichen getrennt werden. Weitere Informationen hierüber finden Sie unter Parameter erstellen.
frame
Identifiziert den Zielrahmen in der Webseite, in der die Ausgabe des Drilldown-Links (entweder eine FOCEXEC oder URL) angezeigt wird.

Wenn der Name des Zielrahmens Leerzeichen enthält, wird der Name richtig interpretiert, ohne dass er in Anführungszeichen gesetzt werden muss. Beispiel:

TYPE=DATA, COLUMN=N1,
FOCEXEC=MYREPORT, TARGET=MY FRAME, $

Der Name des Zielrahmens wird korrekterweise als MY FRAME interpretiet.

Sie können auch die folgenden standardmäßigen HTML-Rahmennamen verwenden: _BLANK, _SELF, _PARENT, _TOP.

Hinweis: Wenn Sie vom ReportPainter aus einen Zielrahmen angeben, werden manuell hinzugefügte Befehle im StyleSheet nicht erkannt. TARGET=NEW wird beispielsweise entfernt, wenn die Prozedur im ReportPainter ausgeführt wird. Der ReportPainter entfernt alle Befehle, die er nicht selbst erzeugt. Stellen Sie in diesem Beispiel das Ziel-_BLANK so ein, dass Drilldown-Reports in einem neuen Fenster geöffnet werden.


Nach oben

x
Syntax: Einen Default-Zielrahmen angeben
SET TARGETFRAME=frame

Hierbei gilt:

frame
Identifiziert den Zielrahmen in der Webseite, in der die Ausgabe des Drilldown-Links (entweder eine FOCEXEC oder URL) angezeigt wird.


Beispiel: Einen Zielrahmen angeben

Im Folgenden wird beschrieben, wie Sie einen Default-Zielrahmen angeben:

SET TARGETFRAME=_SELF

Im Folgenden wird beschrieben, wie Sie einen Zielrahmen in einer Anfrage angeben. Die relevante StyleSheet-Deklaration ist in der Anfrage markiert.

TABLE FILE EMPLOYEE
PRINT CURR_SAL
BY DEPARTMENT
ON TABLE SET STYLE * 
TYPE=DATA, COLUMN=N1, URL=http:\\www.informationbuilders.com,
     TARGET=_SELF, $ 
ENDSTYLE
END

WebFOCUS