kleine neue Features von APEX 5.1 Oliver Lemm APEX Expertenseminar
Entwickler Einstellungen
Page Designer Toolbar Properties Grid Layout Tree View Gallerie
Page Designer Tree View Navigation Menu und Navigation Bar mit aufgenommen
Page Designer Drag & Drop von Tabreitern Sinnvoll? Problem das bei Element immer der Tree links hervorgehoben?
Page Designer Komplettes Design Anpassen Wird beim Ausloggen natürlich gespeichert
Page Designer Darstellung anpassen 2 Spalten eher nicht zu nützlich Weitere Aufteilung bei Eigenschaften oder 4 spaltig sinnvoll? Reset !!!
Page Designer Gutes Layout? Arbeiten von links nach rechts? Poweruser ohne „Vorschau“
noch XPLUG ? http://oratronik.org/ Nein alles mit APEX und sogar noch mehr
Page Designer Component View Als Tabreiter Unterstützung wie im Tree => Markierung Elemente Nutzung aber nicht wie im Tree => Tree wird markiert un
Page Designer Eigenschaften durchsuchen Durchsucht Eigenschaften & Werte Markierung von gefundenen Elementen nur in Eigenschaften Achtung: Show Common & Show All beeinflussen das Ergebnis
Hands-On STRG + ALT + E => €?
Toolbar Schnellerer Wechsel bei darauffolgenden Seiten Endlich besser sichtbares Zeichen => Vorher Compnent View & Shared Components verwirrend Kontraste :/
Hilfe Links Planung von Links direkt in die jeweiligen Kapitel Application Group
Hilfe für unterwegs PDF, ePub & Mobi Offline Hilfe Früher noch html jetzt nicht mehr
Hilfe benutzen APEX im Bereich Database Suche nach Application …. Release 5.1 noch nicht enthalten
Compatibility Mode Clientseitige Validierung (wie im Interactive Grid) nur über Comaptibility Mode 5.1 Achtung bei Abbrechen, Zurück => sollten keine Validierungen ausführen
Dynamic Actions Default – on page load = No
AJAX Request Default – Wait For Result = No Wait For Result => No Achtung!! => Abhängigkeiten benötigen „wait“ Cascading LOV und weitere Actions immer mit „No“ nicht beeinflussbar
Condition Never
Hands-On Seite erstellen Region, Item (mit Pflichteigenschaft) und Button erstellen Mit 5.1 => Warnung vor Vearbeitung Ansonsten Warnung mit erstem Submit
Vereinfachte Dialoge Weniger Optionen „Switch“ Elemente => direkte Auswahl mit 1 statt 2 clicks Weniger Schritte
Kalender APEX 5.0 CSS Kalender - Enddatum war exklusiv APEX 5.1 CSS Kalender - Enddatum ist inklusiv Keyboard Support
Kalender eigenes JavaScript monatliche Navigation neu
Kalender Dynamic Actions Neue Events Date Selected (for inserting records) Event Selected (for updating records) View Changed
Hands-On Seite erstellen Kalender => Enddatum prüfen Eigenes JavaScript => alert() Dynamic Actions Keyboard Steuerung
Multi File Upload Als Item selber nutzbar und auch die Static Files
Neues „Switch“ Item Custom Ja / Nein
Color Palette Utility
Hands-On Multi File Upload & Switch Item Seite erstellen Kalender => Enddatum prüfen Eigenes JavaScript => alert() Dynamic Actions Keyboard Steuerung
Page Submit Reload on Submit Allows developers to specify when the page should be reloaded following a page submission: Always = Always reload the page to display errors and the success message. Only for Success = Show errors dynamically without reloading page, but reload it after a successful processing. Endlich das Problem weg, dass die Seite sich neu Aufbaut => Händische Prozesse und Mechaniken einfacher
Page Submit Reload on Submit In Kombination mit Fehlern wesentlich angenehmer
Page Submit Itemwerte im JSON Bisher 200 Items pro Seite geschützte Elemente können mittels Dynamic Actions / AJAX gesetzt werden Bisher konnten „protected“ Elemente nicht verändert werden geschützte Elemente können aktualisiert, hinzugefügt und entfernt werden Bisher verhindert durch Checksumme
Page Submit Ungespeicherte Daten Sinnvoll Problem Anpassbarkeit? Text, Darstellung
Page Submit Übersteuern von ungespeicherte Änderungen Eigene Suchfelder
Page Submit Clientseitige Validierungen Noch unsauber in der Darstellung Nur Pflichteigenschaft bisher
Hands-On Page Submit Seite erstellen Reload on Submit einstellen => Seiteneigenschaften Aktivieren/Deaktivieren der Eigenschaft „ungespeicherte Daten“ => Ausnahme für Suchfeld definieren Pflicht - Region, Item (mit Pflichteigenschaft) und Button erstellen Mit 5.1 => Warnung vor Vearbeitung Ansonsten Warnung mit erstem Submit
Plugins Support RequireJS APEX_PLUGIN_UTIL.GET_DATA2 wird für OracleJet oder weitere JavaScript Frameworks benötigt APEX_PLUGIN_UTIL.GET_DATA2 Unterstützt Datenbanktypen SDO_GEOMETRY, ORDIMAGE, XMLType
Packaged Apps Competitive Analysis Erstellen von Beispieldaten bei Einrichtung
Packaged Apps Sample Projects
Packaged Apps P-Track Erstellen von Beispieldaten bei Einrichtung
Hands On Packaged Apps Competitive Analysis Sample Projects P-Track
Administration APEX_ADMINISTRATOR_READ_ROLE Remote Trace & Debugging Neue APEX Rolle APEX_ADMINISTRATOR_READ_ROLE bisher APEX_ADMINISTRATOR_ROLE Remote Trace & Debugging Administratoren können sql Trace und Debugging in einer Endbenutzer Session aktivieren Vor allem bei Tests gut nutzbar
API APEX_JSON New WRITE procedures to emit a JSON array based on input types APEX_T_VARCHAR2 and APEX_T_NUMBER
Libraries HammerJS und Font Awesome sind auf Version 2.0.4 und 4.5.0 aktualisiert worden. Substitution Strings MODERNIZR_URL #MODERNIZR_URL# ersetzt #MODERNIZR_DIRECTORY# und alle fest verdrahtenten Referenzen der Versionen 2.5.3 und 2.6.2 HAMMERJS_URL #HAMMERJS_URL# referenziert die auf die aktuelle und letzte Version des JS Frameworks in APEX
weiteres PUBLIC saved Reports Build options Kopie einer Seite kann gespeicherte Reports mit kopieren Build options Default => excluded Team Development verbessert Neue Eigenschaften Bessere „Verfolgung“ eines Sachverhalts Eigene Bilder im Application Builder verwendbar
one last thing … APEX in mehreren Tabs http://joelkallman.blogspot.de/2016/07/apex-session-isolation-across-multiple.html Session „clonen“
@OliverLemm http://oliverlemm.blogspot.de/ http://de.linkedin.com/in/OliverLemm