Advanced Search
Search Results
170 total results found
ScriptEncode
Einige Sonderzeichen und besondere Zeichen werden durch JavaScript Escape-Sequenzen ersetzt. Den folgenden Zeichen wird ein \ (Backslash) vorangestellt: Newline / Zeilenumbruch (\n / 0x0a) Carriage return / Wagenrücklauf (\r / 0x0d) Tab (\t / 0x09) Single-Qu...
UrlEncode
Es wird die Java Klasse URLEncoder benutzt. Dabei werden "unsichere" Zeichen durch ein oder mehrere Blöcke %hh ersetzt, wobei h für eine hexadezimale Ziffer steht. Je nach verwendetem Zeichensatz können die Hexadezimalen Blöcke anders aussehen, so wird ein kl...
XmlEncode
Es werden folgende Ersetzungen vorgenommen: Originalwert ausgegebener Wert < < > > " " & & Zeichen zwischen dezimal 32 und 127(beides inklusive) (unverändert) Alle restlichen Zeichen &#ddd;d = dezimale Zifferje nach Plattform, ...
API
eine gekapselte Klasse mit statischen Methoden, die zusammengehörige Funktionalitäten enthältMyApi (bei class und logName muss noch angepasst werden. import com.batix.Log import com.batix.action.GroovyAction import com.batix.modul.Customer import com.batix.mo...
Bibliothek – Übersicht
Hier werden wiederverwendbare Code-Schnipsel und Helferlein gesammelt. Diese müssen, falls nicht anders angegeben, einfach nur rauskopiert werden und im eigenen Code (am besten ganz oben) eingefügt werden. API — eine gekapselte Klasse mit statischen Methoden...
CMS-spezifische Helfer
Bestimmte CMS-Klassen wurden um Utilities zur einfacheren Verwendung erweitert. Importe Einige häufig genutzte Klassen werden automatisch importiert, z.B. java.sql.Connection, TableMetadata und BatixRecord. Objekte Dem Groovy-Script stehen automatisch folgend...
Groovy Syntax und Beispiele
Nebst den hier am häufigsten genutzten Elementen gibt es noch viele weitere Funktionen und Helfer, siehe dazu auch die offizielle Doku (auf die Version achten). Syntax Klammern um Parameter sowie das Semikolon am Ende der Zeile können weggelassen werden. Empf...
Groovy – Übersicht
Seit Version 2.6.2 ist es möglich die Scriptsprache Groovy im CMS zu verwenden (sowohl in Actions als auch in Templates). Zu beachten ist, dass je CMS-Version ggf. eine andere Groovy-Version eingebunden ist - dazu die .jar Datei im lib-Verzeichnis prüfen oder...
Logging
Es können logI("text") für INFO-Meldungen etc. verwendet werden. logE kann als zweiter Parameter zusätzlich noch eine Exception übergeben werden. Zur besseren Übersicht im Log wird immer der Scriptname vorangestellt. logName noch anpassen es muss noch com.bat...
Timings
Zwischendrin immer addTiming("kleine Info was gemacht wurde") aufrufen. Es können auch einzelne Durchläufe einer Schleife gemessen werden: addTiming("Info zur Schleife", "Info zum Durchlauf"). So werden die aufeinanderfolgende Timings, bei denen der erste Par...
Tips
Hier gibt es lose gesammelte Tricks und Kniffe. Bessere Exceptions im Log Um Stacktraces von unnötigem Groovy-Meta-Ballast zu befreien und so direkt lesbar zu machen, gibt es StackTraceUtils.deepSanitize. Statt die Exception direkt an Log o.ä. zu übergeben, e...
Verwendungsmöglichkeiten
Groovy-Code kann in Actions (Actionbaustein "Groovy ausführen") oder in Quelltexten (bx:groovy) eingesetzt werden. Es gibt auch die Möglichkeit in den Entwickler-Tools schnell Groovy-Code auszuführen. Um Ausgaben zu erzeugen, kann einfach println verwendet we...
Abgleichtool
Anleitung Abgleichtest Ist auf dem empfangenden System auszuführen. Zu finden unter: Entwicklertools / Abgleichtest Zum Anmelden die Server- und Zugangsdaten des sendenden Systems angeben. z.B. URL: https//84-xxxxxxxxx.batix.cloud Benutzer : ADMIN Pa...
VUE
Intro Wie schon mehrfach bemerkt, ist es sehr umständlich ein dynamisches Frontend von Grund auf per Hand in HTML und JavaScript umzusetzen. Abhilfe schaffen z.B. Frameworks wie Vue (ausgesprochen wie das englische „View", manch einer nennt es auch eingedeuts...
Redakteurs-Tags
Titel <bx:tag.{titel} /> Alle Unterstriche / Underscores ( _ ) im {titel} Platzhalter werden in der Verwaltung durch Leerzeichen ersetzt. Zum Beispiel wird dann aus <bx:text.Haupt_Titel /> dieses Feld in der Verwaltung: Mehrfachverwendung Wird der gleiche ...
Parameter-Werte (Präfixe)
Mit den folgenden Präfixen kann man auf verschiedene Variablen zugreifen: request:Name - der Wert wird aus dem Request-Parameter "Name" geholt attribute:Name - der Wert wird aus dem Request-Attribut "Name" geholt session:Name - der Wert wird aus dem Session-...
Filter
Um mittels Code einfacher zu filtern, gibt es die Hilfsklasse Records (siehe Beschreibung). Filter können z.B. in Zusammenhang mit bx:containerfilter oder Container-Filteraction verwendet werden, um bestimmte Datensätze anzuzeigen. Aufbau eines Filters Filter...
bx:bild
Das Tag bild fügt ein Bild aus der Bildergalerie in das Dokument ein und lässt vielfältige Möglichkeiten zur Formatierung. Falls dasselbe Bild mehrmals verwendet werden soll, kann { titel} mehrmals verwendet werden mit z.B. verschiedenen Größenangaben. Diese...