Browsing "Older Posts"

Eigene URLs und Bilder im APEX Report abbilden

Von Tobias Arnhold → 10.18.2011
Wie bereits Gestern erwähnt, bin ich in den letzten Zügen der Entwicklung für die "Plugin App".

Heute wollte ich aus ein paar hässlichen Buttons ein paar schöne Icons machen.
Ausgangslage
 Zieldarstellung
Dazu habe ich mir einen simplen Report erstellt, der mir jeweils meine Icons mit sicheren URLs ausgibt:
select img from (
 select
  1 as ordby,
  '<a href="' ||
  APEX_UTIL.PREPARE_URL('f?p=' ||
                        v('APP_ID') || 
                        ':1:' || 
                        v('APP_SESSION') || 
                        ':XLSX') ||
  '"><img src="#APP_IMAGES#download_xlsx.png" alt="" title="Download Excel XLSX"/>' as img
 from dual
 union
 select
  2 as ordby,
  '<a href="' ||
  APEX_UTIL.PREPARE_URL('f?p=' ||
                        v('APP_ID') || 
                        ':1:' || 
                        v('APP_SESSION') || 
                        ':EXCEL_XML') ||
  '"><img src="#APP_IMAGES#download_xml.png" alt="" title="Download Excel XML"/>' as img
 from dual
 union
 select
  3 as ordby,
  '<a href="' ||
  APEX_UTIL.PREPARE_URL('f?p=' ||
                        v('APP_ID') || 
                        ':11:' || 
                        v('APP_SESSION') || 
                        ':') ||
  '"><img src="#APP_IMAGES#download_pdf.png" alt="" title="Download PDF"/>' as img
 from dual
 )
order by ordby
Mit APEX_UTIL.PREPARE_URL definieren Sie in SQL und PL/SQL einfach eine sichere URL die Sie in Verbindung mit Session State Protection (SSO) benötigen. #APP_IMAGES# referenziert auf mein hochgeladenes Bild. Da ich auf dem öffentlichen APEX Server arbeite, kann ich meine Bilddateien nicht auf einem Webserver ablegen. Dies wäre aber aus performance und caching Gründen zu bevorzugen. Auf der anderen Seite soll die Applikation später als Download zur Verfügung stehen, dann kann ich die Bilder einfach als Supporting Objects bei der Installation mit integrieren.

Erinnerung: APEX Workshop vom 24.10. bis 26.10.2011

Von Tobias Arnhold → 10.17.2011
Nochmal die Erinnerung:
Vom 24. bis zum 26.10.2011 findet der "Oracle APEX: Knowhow aus der Praxis" Workshop in Bensheim statt. Ich halte am Montag einen Gastauftritt zu APEX Plugins und zeige Ihnen wie Sie das jQuery Sparkline Plugin in ein APEX Plugin umwandeln können:
Beispiel Sparklines
 Das fertige Plugin in Aktion
Details zum jQuery Plugin finden Sie übrigens hier: http://omnipotent.net/jquery.sparkline/

Außerdem zeige ich zum ersten mal die Plugin App Live. Die Anwendung liegt in den Endzügen der Entwicklung und bedarf nur noch kleinerer Anpassungen.
Das letzte Plugin vor dem ersten Release habe ich heute integriert:
Save Before Exit von Skillbuilders.
Dieses Plugin verwende ich zum Beispiel in Kombination mit dem Iframe Plugin, um mehrere Tabular Forms auf einer Seite darstellen zu können die mit Standard APEX Prozessen verwendet werden.
 Aktuell habe ich 29 Plugins in der Anwendung verwendet. Die Startseite verwendet die meisten Plugins : "9"!


Wem das noch nicht an Argumenten reicht, dem sei gesagt: Am dem Sonntag vor dem Kurs soll (so munkelt es) der Formel 1 Weltmeister 2011 seine Weltmeisterfeier im benachbarten Heppenheim haben. Heißt, frühes anreisen sorgt für gute Plätze! ;)

Looking for UILayout plug-in beta tester (APEX 4.1 only)

Von Tobias Arnhold →
I added some fixes to the UILayout plug-in in combination with APEX 4.1 and the Interactive Report appearance.

I'm quite busy with the Plugin App and looking out for some testers. If there is anybody out there then please contact me.

The following issues are fixed under APEX 4.1:

Format options position
Rows Per Page position
Column options

I don't know if it works for all themes? If you know about more issues or even have some improvement ideas please inform me. I will fix it before the final release will come out.

Tobias