Project

General

Profile

Actions

Feature #16137

open

Form: Refactor AbstractElement, Trennung von Rendering und Building

Added by Pascal Rössler 11 months ago. Updated 16 days ago.

Status:
Ready to sync (develop)
Priority:
Normal
Assignee:
Pascal Rössler
Target version:
Start date:
03.05.2023
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

Description

Erstellen der 'AbstractElement' Klasse.
Erstellen der 'ElementInput' Klasse extends 'AbstractElement'.
Werden die AbstractBuildForm und BuildFormBootstrap weiterhin gebraucht?
Später sollen alle FormElement Typen in einer eigenen 'Element...' Klasse definiert werden.
Eine klare Trennung der Element Klassen und des Renderings.
In den einzelnen Element Klassen soll kein HTML/Bootstrap erzeugt werden.
Es soll ein Array/Objekt mit allen bearbeiteten Parametern und Angaben der RenderBootstrap3/5 Klasse übergeben werden.
In der Rendering Klasse soll eine Funktion names 'process()' erstellt werden, die den/das Array/Objekt entgegennimmt und den korrekten HTML Code erzeugt.
Durch diese Trennung soll es einfach möglich sein die Bootstrap version zu wählen, in der man das Element rendern will.

Erstellen einer RenderBootstrap3 Klasse.
Erstellen einer RenderBootstrap5 Klasse.

In Render-Klasse
Switch Case Statement
  • buildInput
  • buildSubrecord
  • etc.
Actions #1

Updated by Pascal Rössler 11 months ago

  • Description updated (diff)
Actions #2

Updated by Pascal Rössler 11 months ago

  • Description updated (diff)
Actions #3

Updated by Pascal Rössler 11 months ago

  • Description updated (diff)
Actions #4

Updated by Pascal Rössler 11 months ago

  • Description updated (diff)
Actions #5

Updated by Carsten Rose 10 months ago

  • Tracker changed from Support to Feature
Actions #6

Updated by Carsten Rose 10 months ago

  • Subject changed from Refactor AbstractElement, Trennung von Rendering und Building to Form: Refactor AbstractElement, Trennung von Rendering und Building
Actions #7

Updated by Pascal Rössler 10 months ago

  • Status changed from ToDo to Ready to sync (develop)
Actions #8

Updated by Carsten Rose 16 days ago

  • Target version changed from 411 to 24.10.0
Actions

Also available in: Atom PDF