Schlagwort-Archive: APEX

APEX 5.1: Icons auf Font APEX umstellen

Mit Oracle APEX 5.1 wird eine neue Icon-Sammlung „Font APEX“ mitgeliefert.  Diese sehen nicht nur schöner aus, sondern bieten auch mehr Icons als das bisherige „Font Awesome 4.2“. Wer von Font Awesome auf Font APEX umstellen will, geht folgenden Weg:

Shared Components \ Themes \ Edit Theme \ Icons \ Library

APEX 5.1: Icons auf Font APEX umstellen weiterlesen

Wann findet in APEX ein Commit statt?

Diese Frage sollte eigentlich einfach zu beantworten sein, oder? Mit einem Submit werden alle Prozesse durchlaufen. Abschließend wird der Commit[1] ausgeführt. Wenn ein Fehler auftritt, wird per Rollback die Transaktion rückgängig gemacht.

Das bedeutet also das der Commit erst am Ende aller Submit-Prozesse durchgeführt wird. Normalerweise… Wann findet in APEX ein Commit statt? weiterlesen

IR: Alternativen Report per URL auswählen

Ein beliebtes Feature vom Interactive Report sind die alternativen Standardreports, zusätzlich zum Hauptreport. Ich wurde vor kurzem gefragt, ob man einen alternativen Report auch per URL setzen kann.

Wir sprechen hier von APEX, ‚türlich kann man das. ;-)Der Link muss nur folgendes Format haben:

f?p=&APP_ID.:2:&APP_SESSION.:IR[customer_ir]_12345

IR: Alternativen Report per URL auswählen weiterlesen

Buttons mit Confirm-Message in Report einbauen

Links in Reports zu erstellen, ist in Oracle APEX denkbar einfach. Auch Font-Awesome-Icons lassen sind dabei verwenden, wie Tobias gezeigt hat.

Individuelle Buttons zum Kopieren oder Löschen von einzelnen Zeilen lassen sich damit ganz fix erstellen. Aktionen wie Löschen sollten vom Benutzer allerdings vorher bestätigt werden.

Und wie mache ich das am geschicktesten? Buttons mit Confirm-Message in Report einbauen weiterlesen

Report per DA aktualisieren: Geblätterte Seite beibehalten

Die Dynamic Action (DA) vom Typ „Refresh“ ist eine schöne Sache, um Items, Regionen und Reports zu aktualisieren. Allerdings bin ich dabei über ein Problem gestoßen:

Ich habe für einen Report eine DA  erstellt, die bestimmte Daten manipuliert und danach den Report aktualisiert. Das Problem war nur, dass der Report nicht die geblätterte Seite anzeigte, sondern wieder zur ersten Seite zurück sprang. Das klappte weder im Classic noch im Interactive Report.

Hier eine Demo: http://apex-experts.de/ords/f?p=130:2 Report per DA aktualisieren: Geblätterte Seite beibehalten weiterlesen

Benutzername (APEX/OS/Database) in PL/SQL ermitteln

In Oracle-Funktionen und -Triggern hole ich mir den aktuellen Benutzer meistens über folgende Logik:

coalesce(
    sys_context('apex$session', 'app_user')
  , sys_context('userenv', 'os_user')
  , sys_context('userenv', 'session_user')
);

Der Vorteil davon ist, dass das ganze sowohl mit APEX als auch unabhängig davon funktioniert. Benutzername (APEX/OS/Database) in PL/SQL ermitteln weiterlesen