HTML Markup in einem APEX Tree - ganz einfach per Plugin!
Posted
by carstenczarski
on Oracle Blogs
See other posts from Oracle Blogs
or by carstenczarski
Published on Thu, 12 Apr 2012 06:43:03 -0500
Indexed on
2012/04/12
17:37 UTC
Read the original article
Hit count: 530
/APEX
Die APEX Tree Region kennt sicherlich jeder APEX-Entwickler. Und vielfach besteht der Bedarf, das Aussehen des APEX Tree mit Hilfe von HTML Markup zu beeinflussen. Leider ist es seit APEX 4.0 nicht mehr möglich, eigenes HTML-Markup in einen APEX-Tree aufzunehmen - aus Sicherheitsgründen (Schutz vor Cross-Site-Scripting) werden alle HTML Sonderzeichen maskiert.
Wenn kein XSS-Risiko besteht (die vom Tree dargestellten Inhalte basieren nicht auf Benutzereingaben und werden komplett vom Entwickler bestimmt), kann dies mit wenigen Zeilen JavaScript und jQuery-Code erreicht werden. Damit es noch einfacher wird, haben wir die Funktionalität für Sie in einem APEX-Plugin gekapselt. Und so funktioniert es:
- APEX Plugin "HTML Markup for APEX Tree Region" herunterladen
http://apex-plugin.com/oracle-apex-plugins/dynamic-action-plugin/html-markup-for-apex-tree_174.html - APEX Plugin in die Anwendung importieren
- APEX Tree Region erzeugen und eigene Ersetzungen für HTML-Sonderzeichen verwenden, also bspw.
"[" für "<", "]" für ">" und "§" für "&". - Eine neue dynamische Aktion erzeugen, die beim Laden der Seite ausgeführt wird und mit Hilfe des Plugins die Ersetzungen im Tree durch die "richtigen" HTML-Sonderzeichen ersetzt. Fertig.
Wie das Plugin wirkt, können Sie sich auf einer Demo-Seite ansehen.
© Oracle Blogs or respective owner