Die übergabe mehrerer Werte von einer Seite zur anderen in Oracle APEX
Möchte ich wissen, die Art und Weise zu übergeben, mehrere Werte von einer Seite zur anderen und gespeichert in der session.
Den Strom erzeugt-URL:
https://server_name/apex/f?p=285:20:SESSION_ID::NO:20:P21_ACTIVITY_NAME:1:P20_USER_NAME:APEX_USER
Eigentlich wollte ich pass P21_ACTIVITY_NAME
und P20_USER_NAME
zu einer anderen Seite, aber die URL oben erwähnt, der Wert von P21_ACTIVITY_NAME
in Sitzung 1:P20_USER_NAME und Wert P20_USER_NAME
ist null
Durch die Art und Weise, wirklich P21_ACTIVITY_NAME ? warum nicht P20_ACTIVITY_NAME?
Bitte klären Sie Ihr problem. Angenommen, die Namen Ihrer Elemente (
Vielen Dank für dein erinnern. Ich werde die notwendigen Korrekturen. Aber für meine opition, die Namensgebung wird nicht auf das Ergebnis, weil es funktioniert, obwohl ich nicht an die Namenskonvention.
Folgende Namenskonvention ist beabsichtigt, zur Klärung Ihrer Frage. Wenn Sie ein Element erstellen, die mit Namen
Bitte klären Sie Ihr problem. Angenommen, die Namen Ihrer Elemente (
P21_ACTIVITY_NAME
und P20_USER_NAME
) Folgen Sie der APEX-Element naming convention (P<page_number>_<item name>
). In diesem Fall, wenn Sie auf einer Seite 21
Werte der Elemente auf der Seite 20 im Sitzungszustand werden NULL
. Auch ist es sinnlos, legen Sie den Wert von Element auf einer Seite 21
wenn Sie gehen, um Seite 20
. Es ist unklar, was Sie jetzt tun wollen.Vielen Dank für dein erinnern. Ich werde die notwendigen Korrekturen. Aber für meine opition, die Namensgebung wird nicht auf das Ergebnis, weil es funktioniert, obwohl ich nicht an die Namenskonvention.
Folgende Namenskonvention ist beabsichtigt, zur Klärung Ihrer Frage. Wenn Sie ein Element erstellen, die mit Namen
P21_ACTIVITY_NAME
auf der Seite mit der Nummer 20
es ist kein problem, solange du dich nicht Fragen, für eine Hilfe. Wenn ich sehe, Namen P21_ACTIVITY_NAME
ich nehme an, dass das Element befindet sich auf der Seite 21, und wenn es auf einer anderen Seite, sollten Sie sagen, über die es in der Frage. Das ist alles.InformationsquelleAutor Jonas | 2016-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deine URL ist falsch.
Lesen https://docs.oracle.com/database/121/HTMDB/concept_url.htm#HTMDB03017
Richtige syntax sollte wie folgt sein:
InformationsquelleAutor hinotf
Wie zum erstellen eine Globale Position in der Spitze und Einstellung der Werte dieser Objekte, wenn Sie die Seite senden, setzt die Werte? so, Sie können beziehen sich auf diejenigen Elemente, die die Werte in Ihrer ganzen Sitzung von jeder Seite der Anwendung.
Habe ich eine andere Möglichkeit, das zu tun, über den browser
sessionStorage
. Wenn Sie interessiert sind, dann hier ist, wie:legen Sie die statische ID-Eigenschaft der Schaltfläche auf der Seite, leiten Sie Ihre Seite zu einer anderen Seite. Aus Gründen der diesem Beispiel, werde ich es "submitButton festgelegt".
Dann in der
Execute on Page Load
Teil von Ihrer Seite, geben Sie die folgenden Zeilen:Können Sie beziehen sich auf diejenigen Werte von einer anderen Seite durch javascript so:
Hier ein Beispiel:
das Beispiel legt den Wert des Elements auf der aktuellen Seite von dem Wert der Sache von der vorherigen Seite.
Sie können entweder steckte es in die
Function and Global Declarations
Teil Ihrer Hauptseite oder in derExecute on Page Load
. Es gibt keine Notwendigkeit zu erklären, die<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
Tags für jquery. Oracle APEX automatisch erklärt es für SieInformationsquelleAutor Vance