Advanced Search
Search Results
208 total results found
Locale bei Date-Pattern hinzufügen
Projekt auswählen bei Dokumentvorlagen rechts unter Tools auf Quelltext ersetzen klicken in das erste Textfeld (Suchbegriff) eintragen: pattern="([^"]*(?:MMM|E)[^"]*)"(?! locale) in das zweite Textfeld (Ersetzen durch) eintragen: pattern="$1" locale="de" Hak...
Manipulationsgeschützte Formulare mit Secureform
Vom System generierte Werte in Formularen sind leicht veränderbar. Falls in den Aktionen keine Überprüfungen dieser Werte vorhanden sind, entstehen schnell Sicherheitslecks. Parameter können dann beliebig manipuliert werden und die Aktionsbausteine verrichten ...
Menü mit CSS
Ein CSS-basiertes Menü, das zur Not auch ohne JavaScript funktioniert und beliebig viele Ebenen darstellen kann. Zum Betrieb des Menüs sind nur zwei Textbausteine in den HTML-Quelltext zu integrieren. Textbaustein 1 für den HTML-Body <!-- ####################...
Passwort vergessen
Nach Drücken von "Paßwort vergessen" wird auf eine Seite geleitet (pwvergessen.htm), wo man die E-Mail, mit der man angemeldet ist, eingeben muß. Nach Prüfung wird ein DS im Container "Token" angelegt und eine E-Mail mit einem Link (Token und Email im Request)...
Records – Hilfsklasse für einfaches Filtern
Für die programmatische Erstellung einer Datensatz-Filterung gab es bisher nur die Klasse SQLGenerator, welche teilweise schwierig zu bedienen war. Nun gibt es eine einfachere Möglichkeit mit besserer Typunterstüzung: die Klasse com.batix.table.Records. In G...
Regelmäßiges Neuladen von DIVs
Aufbau der Hauptseite <html> <head> <script type="text/javascript" src="mootools-1.2.js"></script> <script type="text/javascript"> function registerRedirect(timeout, url, target){ target.callUpdate = function(){ new Request.HTML({ url: url, ...
Sitemap bauen
Einfaches Sitemap, kann noch verschönert werden. Styles .ebene0{ font-weight:bold; text-decoration:underline; } .ebene1{ margin-left:30px; } .ebene2{ margin-left:60px; } Quellcode <bx:sitemap.0> <div class="ebene0"><a href="<bx:navigation.tar...
Support für „not" hinzufügen
Dieses Beispiel realisiert folgende Funktionen: not für ein Tag emulieren, dass not nicht unterstützt Folgende Tags wurden verwendet: Bx:clipboard Bx:if Bx:pagedata Quellcode Als Beispiel dient hier das Tag bx:pagedata.navid, welches not für seine Bedingung ...
Validation
Validation eines Container-Datensatzes Mit einem Aktionsbaustein vom Typ ValidationAction werden die zu validierenden Felder und ihre Gültigkeitsbedingungen konfiguriert. Danach folgt ein Aktionsbaustein vom Typ ValidationResultAction der das Validationsergeb...
Websuche
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...
Encodings – Übersicht
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...
HtmlEncode
Es werden folgende Ersetzungen vorgenommen: Originalwert ausgegebener Wert < < > > " " ' ' & &
HtmlMask
Hierbei werden sämtliche Zeichen durch HTML-Entities der Form &#dd; ersetzt, wobei d für eine dezimale Ziffer steht. Aus Hallo wird somit Hallo.
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...