Temporäre Seiten mit Code öffnen (veraltet)
Sie können ein Widget codieren, um eine Seite aus einem anderen Heritage Process Portal-Space als temporär sichtbare Seite zu öffnen. Die Seite kann für den aktuellen Space relevante Daten enthalten.
Vorbereitende Schritte
Informationen zu diesem Vorgang
Sie können ein Widget so codieren, damit es sich so verhält, wie wenn ein Seitennavigator-Widget gegeben wäre, das mit einer Aktion vom Typ Seite öffnen verbunden ist. Das heißt, das Widget erstellt eine Seite von einem anderen Space, der temporär im aktuellen Space sichtbar ist. Sie können diese Funktionalität verwenden, um eine vorhandene Seite anstelle der Erstellung von ähnlichen Seiten in unterschiedlichen Spaces wiederzuverwenden. Beispiel: Wenn ein Business Space für ein Call-Center bereits über eine Seite für die Erstellung eines Verkaufs verfügt und ein Einzelhandelsspace eine ähnliche Seite benötigt, können Sie die vorhandene Seite wiederverwenden. Codieren Sie ein Widget im Einzelhandelsspace, um die Seite für die Erstellung des Verkaufs aus dem Call-Center-Space wiederzuverwenden. Fügen Sie den Code zu einer Benutzeraktion hinzu, z. B. zur Aktion 'Klicken auf die Schaltfläche Verkauf erstellen'. Außerdem können Sie bestimmte übergeben, um aus der Seite eine reine Einzelhandelsseite zu machen; dabei werden die Daten, die sich ausschließlich auf das Call-Center beziehen, ersetzt.
Wenn es sich bei dem Benutzer um einen Anzeigeberechtigten, einen Bearbeiter oder einen Eigner der Seite handelt, wechselt der Space automatisch zur temporären Seite, um dem Benutzer den Inhalt unverzüglich anzuzeigen. Der Benutzer kann dann mit der temporären Seite wie mit jeder anderen Seite im Space interagieren, und sogar zu anderen Seiten wechseln. Die temporäre Seite bleibt so lange im Space sichtbar, bis der Benutzer den Space verlässt oder sie durch ein Widget geschlossen wird. Wenn der Benutzer den Space verlässt und dann zurückkehrt, ist die temporäre Seite nicht mehr im Space vorhanden. Der Benutzer muss die jeweilige Aktion, mit der die temporäre Seite geöffnet wurde, wiederholen, um sie erneut zu öffnen.
Vorgehensweise
- Eine Zeichenfolge (String), die die ID der Seite enthält, die Sie öffnen möchten.
- Ein JSON-Objekt mit einer pid, die auf die
Seite gesetzt ist, die Sie öffnen möchten, sowie ein Element vom Typ eventsArray
mit den Ereignissen, die an die Widgets auf dieser Seite übertragen werden sollen. Die
Ereignisobjekte in eventsArray müssen folgendes Format
aufweisen:
{targetEvent: targetEvent, payload: payload, payloadType: payloadType}
var arrayOfEventObjects= [{targetEvent: "xxxx", payload: "xxxx", payloadType: "xxxx"}];
var payload = {pid: "xxxx", eventsArray: arrayOfEventObjects};
com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.iEvent.OPEN_PAGE",payload);