Montag, 29. Juni 2009

APEXLIB und was noch so geht…

Title: ApexLib and what you can do with it...

Viele kennen bestimmt das ApexLib-Framework von Patrick Wolf…. Ich bin darüber gestolpert, als ich auf der Suche nach einer Möglichkeit war, anhand der aktuell eingegebenen Daten zu entscheiden, das bestimmte Felder required sein sollen oder eben nicht. Mit Bordmitteln von Apex kam ich da nicht weiter. Selbst die ApexLib half mir zunächst nicht weiter, bis ich dann etwas Zeit fand, um mir das ganze mal näher anzusehen.

Wie funktioniert’s?

Ganz einfach! ApexLib laut Anleitung installieren und in die betreffende Anwendung integrieren. Dann kann man auch schon die diversen Hints nutzen. Zum Beispiel reicht der String “$APEXLIB_REQUIRED$" im Kommentar des Items aus damit das Framework eine hübsche Out-of-the-box-Validierung daraus baut (mit Inline-Fehlermeldung u.ä.).

Das gefiel mir gut, also sah ich mir das genauer an….

Alle Beschreibungsdaten der Seiten, Felder, Regionen u.Ä. werden in der Datenbank gespeichert. Diese Tatsache nutzt das ApexLib-Framework aus. Bei der Installation werden verschiedene Views angelegt, z.B. APEXLIB_V_PAGE_ITEM. Diese View enthält alle Daten der Seitenelemente (also auch den Kommentar). Da kam mir dann die Idee… Warum nicht einfach diese View so anpassen, das sie anhand von Daten in der aktiven Session (mit der V-Funktion kann man ja alle Werte abrufen) den Eintrag im Kommentar dynamisch erzeugt. Gesagt, getan…. und was soll ich sagen…. funktioniert perfekt…

Nachteil von der ganzen Geschichte ist natürlich, das man aufpassen muss, wenn man eine neuere Version des Frameworks installiert.

Vielleicht hilft es ja doch dem ein oder anderen weiter, der eine ähnliche Anforderung bekommen hat…

Das war’s für heute…

Anja

Keine Kommentare:

Kommentar veröffentlichen