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:
Hinweis: Wenn Sie vom ReportPainter aus einen Zielrahmen angeben, werden manuell hinzugefügte Befehle im StyleSheet nicht erkannt. Der ReportPainter entfernt alle Befehle, die er nicht selbst erzeugt.
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.
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:
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.
SET TARGETFRAME=frame
Hierbei gilt:
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 |