Einstellung der APP_USER als Wert übergeben werden, die die Ziel-Seite in APEX
Ich mache ein Schüler-management-system auf die Spitze. Die Kurzfassung: es ist ein Ort, wo Lehrende und Studierende sich anmelden können. Dozenten erstellen von Aufgaben, zuweisen, markieren Sie diese, nehmen die Teilnahme, Probleme aufzuzeichnen ...... all das, und die Studenten anmelden, um Ihre Teilnahme und die Ergebnisse.
Nun, wenn ein Schüler auf "Meine Ergebnisse" - link gelangen Sie auf die gleiche Seite, ein Dozent sieht, wenn die select-Liste, wo ein student ausgewählt ist Anzeige der Ergebnisse ausgeblendet. Die select-Liste zeigt die Schüler benennen und liefert die id für den entsprechenden Studenten, der zufällig auch der user-name für einen Studenten, um sich anzumelden.
So will ich übergeben Sie den Wert des app-Benutzer, wenn ein student auf den link klickt, so dass nur Ihre Ergebnisse werden angezeigt.
Habe ich versucht,
these items
:P10_SELECT_STUDENT
with these values
#APP_USER#
das klappt aber nicht die Meldung "keine Daten gefunden" wird angezeigt.
Nur für die Tests, die ich eingestellt habe, dass die select-Liste angezeigt werden, für einen Schüler, und wenn die Seite lädt, es lädt mit der null
Wert an der Spitze der Liste, die
display value
select a student
return value
-1
Ich bin gegangen und Sie manuell setzen Sie den Wert übergeben werden die id des test-student. Werk ein behandeln, die Belastungen für die Schüler!!
Also weiß jemand, warum die #APP_USSER# Wert im das senden nicht durch die Lage in der listbox
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie brauchen, ist der Sitzungsstatus des APP_USER variable. In einer Abfrage würde man einen Verweis auf diese mit
:APP_USER
. Wenn Sie brauchen, um pass auf Sie den Wert als parameter zum Beispiel für einen link ist, verwenden Sie die substitution string-notation&APP_USER.
Viel die gleiche Weise würden Sie finden auch jede andere Größe/Element der Seite.Beispielsweise die Einrichtung eines button:
Einer guten Seite zu Lesen, bis auf die Substitution strings: Application Builder-Konzepte
Dem hash-Zeichen-notation wird Häufig verwendet, für nicht-plsql-Variablen-substitution, wie der Wert einer Spalte im Bericht beim Durchlaufen link,
Zac,
Wenn der Benutzer noch nicht authentifiziert dann das :APP_USER parameter null ist. Wenn der authentifizierte Benutzer über eine Einzelanmeldung oder über die DB-Anmeldeinformationen oder was auch immer Sie in der Anwendung dann :APP_USER erhalten bevölkert.
Hier ist, was ich verstanden habe :
Auf Seite 12 , P12_STUDENTS ist eine select-Liste, und Sie wollen, dass es entsprechend den aktuellen Schüler, wenn er Sie betritt oder die komplette Liste, wenn er ein Lehrer Recht?
Brauchen Sie nicht zu pass :APP_USER über einen link oder ein Zweig oder was auch immer. Es existiert eine Globale Apex-variable und ist sichtbar in der Seite 12 über :APP_USER aber wieder seine null, wenn der Benutzer wird nicht authentifiziert.
Ihre select-Liste Quelle sollte wie:
mir sagen, ob das hilft?
Grüße,
Alex