Modernizing Oracle FormsGerd VolbergOPITZ CONSULTING Deutschland GmbHNürnberg, 21. November 2012                   Moderni...
Agenda1.   Modernizing Oracle Forms: Why?2.   Projekt „Look and Feel“      Grundlagen 1      Installation      Features...
Modernizing Oracle Forms: Why?    Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 3
Grundlagen 1    Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 4
Grundlagen zu PJC‘s1.   PJC steht für Pluggable Java Component2.   PJC‘s können Oracle Forms Objekte erweitern3.   Beispie...
Keyfilter-Beispiel<Forms-Home>/java              Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 6
Keyfilter-Beispiel          Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 7
Keyfilter-Beispiel          Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 8
Keyfilter-Beispiel   SET_CUSTOM_PROPERTY(order_items.quantity,1,FILTER_TYPE,NUMERIC);              Modernizing Oracle Form...
Keyfilter-Beispiel          Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 10
Grundlagen zu Java Beans1.   Java Beans sind Java-Klassen, die Forms um nahezu     beliebige Funktionalitäten erweitern kö...
Colorpicker-Beispiel<Forms-Home>/java              Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 12
Colorpicker-BeispielFBean.Register_Bean(control.colorpicker,1,oracle.forms.demos.beans.ColorPicker);                Modern...
Colorpicker-Beispiel         Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 14
Colorpicker-Beispiel         Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 15
Colorpicker-Beispiel         Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 16
Francois Degrelle: „Look and Feel“    Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 17
Homepagefdegrelle.over-blog.com            Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 18
Downloadfdtool.free.fr/LAF/doc/download.htm            Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 19
Installation (1)Download LAF_175.zip    fdtool.free.fr/LAF/doc/download.htmZIP-Datei entpackenJAR-Dateien ins Java-Verzei...
Installation (2)Formsweb.cfg anpassen    <Forms-Home>/server    LAF-Bereich erzeugen             Modernizing Oracle Form...
Installation (3)Preferences im Forms-Builder ändern           Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 22
Installation (4)forms.css nach C: kopieren    Datei liegt in .cssDB-Skripte starten    Dateien liegen in .scripts    PK...
FeaturesLook and Feel ändern auf Basis von CSS-Definitionen(Demo)            Modernizing Oracle Forms       © OPITZ CONSUL...
forms.css            Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 25
SourcecodeDas Umschalten des Layouts geschieht durch interne LAF-Funktionen, wie z.B.           Modernizing Oracle Forms  ...
FeaturesText Items(Demo)             Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 27
Sourcecode        Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 28
FeaturesIntegration von Maps(Demo)            Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 29
SourcecodeKlick-Events in der Java-Bean werden an Formszurückgereicht            Modernizing Oracle Forms      © OPITZ CON...
FeaturesTransparente Buttons           Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 31
FeaturesDynamische Menüs           Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 32
FeaturesDialogboxen mit neuartigen Auswahlmöglichkeiten           Modernizing Oracle Forms       © OPITZ CONSULTING GmbH  ...
FeaturesText Item mit HTML Content            Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 34
FeaturesMulti-Line Input Dialog             Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 35
FeaturesDynamische Feldgrössen(Demo)           Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 36
FeaturesLook and Feel einer komplett neugestalteten Maske            Modernizing Oracle Forms       © OPITZ CONSULTING Gmb...
Grundlagen 2    Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 38
Grundlagen zum Javascript-API         Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 39
Javascript-API: Built-Ins1.   :system.javascript_event_name      Gibt den Namen des Events zurück, der im Javascript gest...
Javascript-API: Built-Ins  1.    WHEN-CUSTOM-JAVASCRIPT-EVENT%HTMLbeforeForm%<INPUT id="outside_field_id"><SCRIPT>  functi...
Javascript-API: HTML-Code<BODY %HTMLbodyAttrs%>%HTMLbeforeForm%                            DECLARE<INPUT id="outside_field...
Wilfred van der Deijl: „OraFormsFaces“    Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 43
Homepagewww.commit-consulting.com/           Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 44
Downloadwww.commit-consulting.com/downloads/trial-download/           Modernizing Oracle Forms      © OPITZ CONSULTING Gmb...
Features                                                                ADF                                               ...
Features                                                                 ADFForms            Modernizing Oracle Forms   © ...
Zusammenfassung   Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 48
Modernizing Oracle Forms   © OPITZ CONSULTING GmbH   Seite 49
Ihr AnsprechpartnerGerd VolbergSolution ArchitectOPITZ CONSULTING Deutschland GmbHKirchstr. 6, 51647 GummersbachTel. +49 (...
Upcoming SlideShare
Loading in...5
×

Modernizing Oracle Forms - DOAG 2012

2,232

Published on

http://www.opitz-consulting.com/go/3-4-896

In seinem Vortrag bei der DOAG 2012 in Nürnberg präsentierte Gerd Volberg vielfältige und viel zu selten genutzte Möglichkeiten, mit denen sich Oracle Forms schon heute modernisieren lässt.

Er präsentierte den Einsatz von Java Beans, die seit vielen Jahren in Forms integriert werden können. Das bekannte Framework Webutil ist beispielsweise vollständig auf der Basis von Java Beans aufgebaut. Des Weiteren zeigte Volberg, wie sogenannte Pluggable Java Components (PJCs) das Aussehen einer Formsmaske dramatisch verbessern können. Auch auf das Open-Source-Framework OraFormsFaces, das die Integration von Oracle Forms innerhalb einer Oracle ADF-Applikation ermöglicht, kam der Referent zu sprechen. Er stellte den Datenaustausch bzw. die Prozessinteraktionen vor, die intern durch das neue Javascript-API in Forms 11 unterstützt werden.
Last but not least demonstrierte der Forms-Experte das Open-Source-Framework LAF, mit einen vielfältige Unterstützungsmöglichkeiten.

Gerd Volberg ist Solution Architect und Experte für Oracle Forms bei OPITZ CONSULTING

--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,232
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modernizing Oracle Forms - DOAG 2012

  1. 1. Modernizing Oracle FormsGerd VolbergOPITZ CONSULTING Deutschland GmbHNürnberg, 21. November 2012 Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 1
  2. 2. Agenda1. Modernizing Oracle Forms: Why?2. Projekt „Look and Feel“  Grundlagen 1  Installation  Features3. Projekt „OraFormsFaces“  Grundlagen 2  Features4. Zusammenfassung Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 2
  3. 3. Modernizing Oracle Forms: Why? Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 3
  4. 4. Grundlagen 1 Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 4
  5. 5. Grundlagen zu PJC‘s1. PJC steht für Pluggable Java Component2. PJC‘s können Oracle Forms Objekte erweitern3. Beispiel  PJC Keyfilter  download.oracle.com/otndocs/demos/forms/11g/demos_11g.zip  keyfilter.jar Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 5
  6. 6. Keyfilter-Beispiel<Forms-Home>/java Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 6
  7. 7. Keyfilter-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 7
  8. 8. Keyfilter-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 8
  9. 9. Keyfilter-Beispiel SET_CUSTOM_PROPERTY(order_items.quantity,1,FILTER_TYPE,NUMERIC); Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 9
  10. 10. Keyfilter-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 10
  11. 11. Grundlagen zu Java Beans1. Java Beans sind Java-Klassen, die Forms um nahezu beliebige Funktionalitäten erweitern können.2. Beispiel  Java-Bean Colorpicker  download.oracle.com/otndocs/demos/forms/11g/demos_11g.zip  colorpicker.jar Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 11
  12. 12. Colorpicker-Beispiel<Forms-Home>/java Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 12
  13. 13. Colorpicker-BeispielFBean.Register_Bean(control.colorpicker,1,oracle.forms.demos.beans.ColorPicker); Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 13
  14. 14. Colorpicker-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 14
  15. 15. Colorpicker-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 15
  16. 16. Colorpicker-Beispiel Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 16
  17. 17. Francois Degrelle: „Look and Feel“ Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 17
  18. 18. Homepagefdegrelle.over-blog.com Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 18
  19. 19. Downloadfdtool.free.fr/LAF/doc/download.htm Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 19
  20. 20. Installation (1)Download LAF_175.zip  fdtool.free.fr/LAF/doc/download.htmZIP-Datei entpackenJAR-Dateien ins Java-Verzeichnis kopieren  <Forms-Home>/java Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 20
  21. 21. Installation (2)Formsweb.cfg anpassen  <Forms-Home>/server  LAF-Bereich erzeugen Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 21
  22. 22. Installation (3)Preferences im Forms-Builder ändern Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 22
  23. 23. Installation (4)forms.css nach C: kopieren  Datei liegt in .cssDB-Skripte starten  Dateien liegen in .scripts  PKG_LAF.sql  PKG_DB_LAF_LOV.sqlLAF.pll kompilieren und zusammen mit der LAF.olb in einVerzeichnis kopieren, dass im Forms-Pfad liegt Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 23
  24. 24. FeaturesLook and Feel ändern auf Basis von CSS-Definitionen(Demo) Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 24
  25. 25. forms.css Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 25
  26. 26. SourcecodeDas Umschalten des Layouts geschieht durch interne LAF-Funktionen, wie z.B. Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 26
  27. 27. FeaturesText Items(Demo) Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 27
  28. 28. Sourcecode Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 28
  29. 29. FeaturesIntegration von Maps(Demo) Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 29
  30. 30. SourcecodeKlick-Events in der Java-Bean werden an Formszurückgereicht Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 30
  31. 31. FeaturesTransparente Buttons Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 31
  32. 32. FeaturesDynamische Menüs Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 32
  33. 33. FeaturesDialogboxen mit neuartigen Auswahlmöglichkeiten Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 33
  34. 34. FeaturesText Item mit HTML Content Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 34
  35. 35. FeaturesMulti-Line Input Dialog Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 35
  36. 36. FeaturesDynamische Feldgrössen(Demo) Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 36
  37. 37. FeaturesLook and Feel einer komplett neugestalteten Maske Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 37
  38. 38. Grundlagen 2 Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 38
  39. 39. Grundlagen zum Javascript-API Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 39
  40. 40. Javascript-API: Built-Ins1. :system.javascript_event_name  Gibt den Namen des Events zurück, der im Javascript gestartet wurde.2. :system.javascript_event_value  Beinhaltet die Payload, die von Javascript an Forms übergeben wurde.3. web.javascript_eval_expr  Dieser Javascript-Aufruf wird im Ziel-HTML-Window ausgeführt. Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 40
  41. 41. Javascript-API: Built-Ins 1. WHEN-CUSTOM-JAVASCRIPT-EVENT%HTMLbeforeForm%<INPUT id="outside_field_id"><SCRIPT> function set_field (field_id, myValue) { document.getElementById(field_id).value=myValue; }; function clickEvent1() { document.forms_applet.raiseEvent("NewForm", "SPU_Start");}</SCRIPT><input id="button1" type="button" onClick="void clickEvent1();"value="New Form"> Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 41
  42. 42. Javascript-API: HTML-Code<BODY %HTMLbodyAttrs%>%HTMLbeforeForm% DECLARE<INPUT id="outside_field_id"> event_name varchar2 (300) :=<SCRIPT> :system.javascript_event_name; function set_field (field_id, myValue) { event_value varchar2 (300) := :system.javascript_event_value; document.getElementById(field_id).value=myValue; }; BEGIN function clickEvent1() { IF event_name = ExitForm THEN document.forms_applet.raiseEvent("NewForm", exit_form; "payload"); } ELSIF event_name = NewForm THEN</SCRIPT> web.javascript_eval_expr new_form (event_value); ...<input(document.getElementById("outside_field_id").value=" || id="button1" type="button" onClick="void clickEvent1();" value="NewForm"> :control.ti_inside || ";); END;... web.javascript_eval_expr (set_field("outside_field_id", " || :control.ti_inside || ")); :control.ti_get_value := web.javascript_eval_function (document.etElementById("outside_field_id").value); Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 42
  43. 43. Wilfred van der Deijl: „OraFormsFaces“ Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 43
  44. 44. Homepagewww.commit-consulting.com/ Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 44
  45. 45. Downloadwww.commit-consulting.com/downloads/trial-download/ Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 45
  46. 46. Features ADF Forms Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 46
  47. 47. Features ADFForms Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 47
  48. 48. Zusammenfassung Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 48
  49. 49. Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 49
  50. 50. Ihr AnsprechpartnerGerd VolbergSolution ArchitectOPITZ CONSULTING Deutschland GmbHKirchstr. 6, 51647 GummersbachTel. +49 (2261) 60 01-0gerd.volberg@opitz-consulting.comtalk2gerd@blogspot.com Modernizing Oracle Forms © OPITZ CONSULTING GmbH Seite 50

×