Features
Im Folgenden sind die Features der aktuellen Version 2.8.0 von positionIt kurz nach Themengebieten aufgelistet. Hinweis: nicht alle Features sind hier im Detail gelistet, da dies die Liste sehr verlängern würde.
positionIt Editor: Objekte
- Einfügen von Bildern
- Einfügen und bearbeiten von Texten
- Einfügen und bearbeiten von Labels für Formularelemente
- Einfügen von Eingabefeldern
- Einfügen von Checkboxen
- Einfügen von Radiobuttons
- Einfügen von Textareas
- Einfügen von Selectboxen
- Einfügen eines (Submit-)Buttons
- Einfügen eines Passwort-Eingabefeldes
- Einfügen eines Datumsfeldes mit Kalender
- Einfügen eines Aufklapp-Hifeobjekts
- Einfügen eines Schiebereglers
- Einfügen eines Upload-Felds
- Einfügen eines unsichtbaren Bereichs
- Einfügen eines versteckten Feldes
- Einfügen eines Fehlerobjektes zur Anzeige von Fehlermeldungen
- Einfügen eines Iframe Objekts
- Einfügen eines HTML Objekts
Bei allen Objekten können Einstellungen vorgenommen bzw. Eigenschaften konfiguriert werden sowie umfangreiche optische Einstellungen (Hintergrundfarben und -Bilder, Ränder, Schriftgröße, -Stil und -Farbe) vorgenommen werden.
positionIt Editor: Editorfunktionalitäten
- Auswahl eines oder mehrerer Objekte
- Verschieben von Objekten
- Verschieben am Gitter und Einstellung der Gittergröße
- Vergrößerung der Objekte
- Kopieren von Objekten
- Entfernen von Objekten
- Ausrichtung von Objekten
- Diverse Tastatur-Shortcuts
- Anpassung der Editorfläche
- Rückgängig von Änderungen
- Wiederherstellen von Änderungen
positionIt Editor: Objekteigenschaften
Jedes Objekt hat spezielle Eigenschaften (Nur lesen, Deaktivieren, Tabindex, vorbelegte Texte, Defaultwerte...) welche je nach Objekt sehr unterschiedlich sind.
positionIt Editor: Validierung
Für jedes Objekt können umfangreiche, je nach Objekt unterschiedliche, Validierungseinstellungen vorgenommen werden, z.B. Nur Zahlen, Nur Buchstaben, Mindest- und Maximallänge, Gültige E-Mail, Gültiges Datum,...
Zu jeder Validierungseinstellung können individuelle Fehlermeldungstexte hinterlegt werden.
positionIt Editor: Mehrsprachigkeit
Alle sichtbaren Texte oder Formular-Absendewerte können Mehrsprachig direkt gepflegt werden. Im Editor kann live zwischen den Sprachen umgeschaltet werden, sodass sofort ersichtlich ist, wie der Prozesschritt in einer anderen Sprache aussieht.
positionIt Editor: Regelmanager
Aus einer Vielzahl von Bausteinen (z.B. Bedingungen, Operatoren,...) können kurze, einfache Regeln erstellt werden, mit denen verschiedenste Operationen im Formular, wie z.B. Berechnugen, Sichtbar/Unsichtbar,... umgesetzt werden können. positionIt übersetzt die Regeln über einen eigenen Compiler automatisach in Javascript.
Sicherheitsprüfungen von Eingaben
positionIt führt automatisch Sicherheitsprüfungen aller eingegebenen Daten aus seinen Objekten (ausgenommen HTML Objekt) durch, damit Attacken wie beispielsweise SQL-Injection oder Cross-Site-Scripting ausgeschlossen sind.
positionIt Editor: Events
- Events können für jedes Objekt angelegt werden
- Events sind unterschiedlich, je nach Objekt
- Events können Actions sowie frei definierbarer Javascript Funktionscode zugewiesen werden
positionIt Editor: Actions (wiederverwendbare Bausteine)
- Verwaltung von Actions
- Verschiedene Actiontypen, z.B. Prozessschrittweiterleitungen oder frei definierbare Javascript Funktionen
- Zuweisung von Actions zu einem Button bzw. zu Events von Objekten
Prozessverwaltung
- Anlegen und bearbeiten von Prozessen
- Zuweisung von in TYPO3 angelegten Sprachen zu einzelnen Prozessen
- Entfernen von Prozessen
Auf einer TYPO3 Seite können unbegrenzt viele positionIt Prozesse angelegt werden.
Prozessschrittverwaltung
- Anlegen und bearbeiten von Prozessschritten
- Entfernen von Prozessschritten
- Sessiondaten können vor oder nach einem Prozesschritt geleert werden
Einem Prozess können unbegrenzt viele Prozessschritte hinzugefügt werden.
E-Mail Objekte
- Erstellung von Mailobjekten
- Pflege sämtlicher Maileinstellungen (Betreff, Empfänger, Mailtext,...)
- Sämtliche Eingaben aus allen Prozessschritten können in den Mailtext als Parameter eingefügt werden
Jedes Mailobjekt kann einem Prozesschritt zugewiesen werden.
Businesslogik Objekte
Mittels Businesslogik Objekten kann aus positionIt PHP Code aufgerufen werden und die Optik und der Ablauf von Prozessen beeinflusst werden.
- Erstellung von Businesslogikobjekten
- Einstellung, wann die Businesslogik aufgerufen werden soll bzw, welcher Typ es ist
- Pflege sämtlicher Einstellungen der aufzurufenden Klasse
Jedes Businesslogik Objekt kann einem Prozesschritt zugewiesen werden.

