Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

171 total results found

Websuche

CMS Handbuch – Entwickler Snippets & Rezepte

Voraussetzung für ein Funktionieren der Websuche ist eine Indizierung der Seiten, z.B. via Zeitsteuerung. Dies geht erst, wenn das Web fertig, also ungeschützt und unter der endgültigen Url erreichbar ist. Suchformular <div id="suchdiv"> Suche: <form acti...

source_file
Websuche_5472358.html
source_section
DEVS
page_title
Websuche

Encodings – Übersicht

CMS Handbuch – Entwickler Encodings

Bestimmte Tags unterstützen Encodings (Maskierungen) um die Ausgabe in bestimmten Situationen anders aussehen zu lassen. So werden z.B. für HTML spitze Klammern durch ihre entsprechenden HTML-Entites ersetzt oder für JavaScript Steuerzeichen escaped (ein Back...

source_file
Encodings_1507415.html
source_section
DEVS
page_title
Encodings – Übersicht

HtmlEncode

CMS Handbuch – Entwickler Encodings

Es werden folgende Ersetzungen vorgenommen: Originalwert ausgegebener Wert < &lt; > &gt; " &quot; ' &#039; & &amp;

source_file
HtmlEncode_1507421.html
source_section
DEVS
page_title
HtmlEncode

HtmlMask

CMS Handbuch – Entwickler Encodings

Hierbei werden sämtliche Zeichen durch HTML-Entities der Form &#dd; ersetzt, wobei d für eine dezimale Ziffer steht. Aus Hallo wird somit &#72;&#97;&#108;&#108;&#111;.

source_file
HtmlMask_1507423.html
source_section
DEVS
page_title
HtmlMask

ScriptEncode

CMS Handbuch – Entwickler Encodings

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...

source_file
ScriptEncode_1507419.html
source_section
DEVS
page_title
ScriptEncode

UrlEncode

CMS Handbuch – Entwickler Encodings

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...

source_file
UrlEncode_1507417.html
source_section
DEVS
page_title
UrlEncode

XmlEncode

CMS Handbuch – Entwickler Encodings

Es werden folgende Ersetzungen vorgenommen: Originalwert ausgegebener Wert < &lt; > &gt; " &quot; & &amp; Zeichen zwischen dezimal 32 und 127(beides inklusive) (unverändert) Alle restlichen Zeichen &#ddd;d = dezimale Zifferje nach Plattform, ...

source_file
XmlEncode_1507426.html
source_section
DEVS
page_title
XmlEncode

API

CMS Handbuch – Entwickler Groovy

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...

source_file
API_15302679.html
source_section
DEVS
page_title
API

Bibliothek – Übersicht

CMS Handbuch – Entwickler Groovy

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...

source_file
Bibliothek_9601026.html
source_section
DEVS
page_title
Bibliothek – Übersicht

CMS-spezifische Helfer

CMS Handbuch – Entwickler Groovy

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...

source_file
CMS-spezifische-Helfer_5472279.html
source_section
DEVS
page_title
CMS-spezifische Helfer

Groovy Syntax und Beispiele

CMS Handbuch – Entwickler Groovy

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...

source_file
5472265.html
source_section
DEVS
page_title
Groovy Syntax und Beispiele

Groovy – Übersicht

CMS Handbuch – Entwickler Groovy

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...

source_file
Groovy_4849697.html
source_section
DEVS
page_title
Groovy – Übersicht

Logging

CMS Handbuch – Entwickler Groovy

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...

source_file
Logging_9601029.html
source_section
DEVS
page_title
Logging

Timings

CMS Handbuch – Entwickler Groovy

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...

source_file
Timings_9601031.html
source_section
DEVS
page_title
Timings

Tips

CMS Handbuch – Entwickler Groovy

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...

source_file
Tips_5472334.html
source_section
DEVS
page_title
Tips

Verwendungsmöglichkeiten

CMS Handbuch – Entwickler Groovy

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...

source_file
4849700.html
source_section
DEVS
page_title
Verwendungsmöglichkeiten

Abgleichtool

CMS Handbuch – Entwickler Werkzeuge & Integrationen

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...

source_file
Abgleichtool_19300562.html
source_section
DEVS
page_title
Abgleichtool

VUE

CMS Handbuch – Entwickler Werkzeuge & Integrationen

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...

source_file
VUE_28278789.html
source_section
DEVS
page_title
VUE

Redakteurs-Tags

CMS Handbuch – Entwickler Einführung & Grundlagen

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 ...

source_file
Redakteurs-Tags_1507386.html
source_section
DEVS
page_title
Redakteurs-Tags

Parameter-Werte (Präfixe)

CMS Handbuch – Entwickler Einführung & Grundlagen

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-...

source_file
1507396.html
source_section
DEVS
page_title
Parameter-Werte (Präfixe)