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

Die nächsten Plugins für "Die Pugin App"

Von Tobias Arnhold → 9.25.2011
Die Plugin App hat einen schon recht hohen Reifegrad erreicht. Da ich aber noch bis Ende Oktober Zeit habe, werde ich noch versuchen ein paar weitere Plugins zu integrieren:

Diese Plugins sollen noch kommen:
PicInsideEditBox:
http://apex-plugin.com/oracle-apex-plugins/item-plugin/picinsideeditbox_141.html
Reports 2 PDF:
http://apex-plugin.com/oracle-apex-plugins/process-type-plugin/reports-2-pdf_140.html
SkillBuilders Save Before Exit:
http://apex-plugin.com/oracle-apex-plugins/dynamic-action-plugin/skillbuilders-save-before-exit_43.html
Simple Checkbox:
http://apex.oracle.com/pls/apex/f?p=654321:206:0::::: 
Address(validate, display map)
http://apex-plugin.com/oracle-apex-plugins/item-plugin/addressvalidate-display-map_88.htmlresizeable 
Textarea (memory) 
http://apex-plugin.com/oracle-apex-plugins/item-plugin/resizeable-textarea_80.html

Hier die Liste aller bisher verwendeten Plugins:


Wenn jemand ein tolles Plugin kennt, das hier noch fehlt, dann meldet euch bitte bei mir.

Oracle APEX: Knowhow aus der Praxis

Von Tobias Arnhold → 9.21.2011
Es ist wieder soweit, zwischen dem 24. und dem 26.10.2011 findet der "Oracle APEX: Knowhow aus der Praxis" Workshop in Bensheim statt:


Diesmal mit der Besonderheit, dass ich als Gastredner auftrete!
Ich werde mich mit dem Thema Plugins befassen und Ihnen zeigen, wie Sie solch ein APEX Plugin erstellen und in Ihrer APEX Anwendung verwenden können. Falls jetzt die Frage aufkommt, um was für ein Typ Plugin es sich handelt?
Dann schauen Sie doch einfach mal hier rein:
http://apex-at-work.blogspot.com/2011/09/logbuch-mit-neuem-plugin.html

Außerdem werde ich mein aktuelles Projekt "Die Plugin App" das erste mal Live präsentieren.

Also wir sehen uns beim Workshop!

What happens in 4 years

Von Tobias Arnhold → 9.14.2011
Since 2008 I write about APEX, Javascript and PL/SQL and still like it a lot. It seems that people think that I do right:

If people around the world like it then i will not stop it!

Logbuch mit neuem Plugin

Von Tobias Arnhold →
Bei der Entwicklung der Logbuchanwendung habe ich auch gleich ein kleines aber feines Plugin mit integriert, dass es so nicht als Download zu haben gibt.

Es handelt es sich um das jQuery Sparkline Addon. Es dient zur Anzeige von kleinen Line- oder Bar-Charts direkt im Report. Ach seht einfach selbst:

Wie man sieht ist die Anwendung noch nicht perfekt, aber auf dem richtigen Weg. :)

Wenn jemand Interesse an dem Plugin, dann könnt ihr euch bei mir melden.

Weitere Infos und Bilder folgen...

Ps.:
Die nächste Aufgabe ist die Integration des "Embedded PDF" Plugins zur Generierung von PDF's ohne BiPublisher oder Jasper Reports. Mal sehen was das Plugin so kann.