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

16 total results found

Batix Plugins

Tutorials
Plugins

Extensions

Batix Plugins

Guides

Batix Plugins

IDE Setup

Batix Plugins

Um ein Plugin zu erstellen, ist eine IDE, also eine Entwicklungsumgebung, nötig. Wir empfehlen IntelliJ IDEA von JetBrains (die kostenlose Community Edition reicht aus). Im Zusammenspiel mit dem Build Tool Gradle und der hier bereitgestellten Konfiguration, ka...

Plugin

Batix Plugins

Plugins werden als Unterprojekte angelegt. In einem Git-Repo kann es also problemlos mehrere Plugins geben. Inwiefern das organisatorisch sinnvoll ist, muss individuell geklärt werden. Sachen wie Projektzugehörigkeit, Issue-Management und Abhängigkeiten (Depen...

Tablegen

Batix Plugins

Batix Tablegen Tablegen ist ein leistungsfähiges Tool zur Code-basierten Definition von Datenbank-Containern im CMS-System. Es ermöglicht eine reproduzierbare und wartbare Erstellung von Datenbankstrukturen direkt aus dem Quellcode heraus. Warum Tablegen? Die ...

Service

Batix Plugins Extensions

Ein Service ist die generischste Schnittstelle, die ein Plugin bereitstellen kann, denn es wird eine beliebige Anzahl Parameter beliebigen Typs entgegengenommen und ein Objekt beliebigen Typs zurückgegeben. fun registerService(serviceName: String, service: Se...

Action

Batix Plugins Extensions

Plugins haben die Möglichkeit, Actionbausteine bereitzustellen, die ganz normal in Menüpunkt-Aktionen im Framework verwendet werden können. Plugin-Actionbausteine stehen dann dort (gruppiert nach Plugin) genau wie die Standard-Bausteine zur Auswahl. fun regis...

Tag

Batix Plugins Extensions

Das Framework kann durch Plugins um Batix-Tags (<bx:tagname>) erweitert werden, welche dann in normalen Quelltexten wie Komplettseiten oder Textbausteinen verwendet werden können. fun registerTag(tagInfo: TagInfo) Es gibt zwei Arten von Tags: Frontend- und B...

Timer Job

Batix Plugins Extensions

Plugins können neue Timer-Tasks für die im Framework eingebaute Zeitsteuerung mitbringen. Diese können dann beim Anlegen neuer Zeitsteuerungen ausgewählt und parametrisiert werden.   fun registerTimerJob(jobId: String, jobInfo: JobInfo) jobId ist eine frei ...

Request Interceptor

Batix Plugins Extensions

(ehemals "Request Handler") Bestimmte, von Clients (z. B. Browser) angefragte Pfade, können durch Plugins überwacht und optional direkt beantwortet werden, ohne die Standardabläufe des Frameworks (wie Projekt und Menüpunkt finden) zu involvieren. fun registe...

Static Content

Batix Plugins Extensions

VerfügbarkeitAb Batix Application Framework Version 2.7.1 verfügbar. Plugins können in ihre .zip Datei statische Ressourcen-Dateien wie HTML-Seiten, Bilder, Schriften oder JS-/CSS-Dateien integrieren. Diese müssen in einem Unterordner unterhalb des Projektord...

Admin Page

Batix Plugins Extensions

Für Backend-Benutzer können eigenständige Seiten innerhalb der Verwaltung zur Verfügung gestellt werden. Das entspricht den bisherigen "Plugin-Seiten" auf Projektebene, die allerdings direkt im Backend als normale Menüpunkte angelegt wurden. Admin Pages stehe...

WebSocket

Batix Plugins Extensions

Auch WebSockets können von Plugins ganz einfach genutzt werden. Dabei können sogar erweiterte Funktionalitäten wie Subprotokolle verwendet oder der Handshake modifiziert werden. fun registerWebSocket(socketId: String, handler: WebSocketHandler) socketId is...

Event Listener

Batix Plugins Extensions

Plugins können sich beim Framework für Events registrieren und selbst Events auslösen. Ein Event besteht immer aus einem Namen sowie zugehörigen Daten. Name​ Der Name muss gegenüber anderen Events unique sein. Anhand dessen erfolgt das Routing der Events an ...

Vue App

Batix Plugins Guides

VerfügbarkeitAb Batix Application Framework Version 2.7.1 verfügbar. Vue.js Anwendungen bestehen aus JavaScript, HTML und CSS. Singe File Components bieten sogar die Möglichkeit diese drei Sachen für eine Komponente in einer einzigen .vue Datei zu definieren....