OpenSAGA Core

CRUD-Prozess-Scaffolding

Details

  • Type: New Feature New Feature
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: Pre-1.0.0
  • Fix Version/s: OpenSAGA 1.1.0, Sprint KW20/21
  • Component/s: Model
  • Labels:
    None

Description

Wünschenswert wäre ein noch schnellerer Weg, um CRUD-Prozesse (gerade für die einfache Stammdatenpflege und kleine Demos) noch schneller erstellen zu können.

Idee:

  • In der portal.xml gibt es zukünftig neben dem 'process-reference-set' noch ein 'scaffolded-processes-set'.
  • Dort bieten wir zunächst nur mal das Scaffolding von Standard-CRUD-Prozessen an, später können wir ggf. weitere Varianten ergänzen.
  • Vorschlag:
    <scaffolded-process-set>
       <scaffolded-process process-start-state-id="..." [include-delete="false"] [include-filter="false"] domain-type-ref="..."/>
       ...
    </scaffolded-process-set>
  • Umsetzung:
    • Der ModelAutoCompleter generiert über ein Template einen Prozess mit der angegebenen ID.
    • Der Prozess enthält:
      • eine Übersicht, in der alle Einträge für diesen Domänentypen angezeigt werden
      • pro Eintrag in der Übersicht einen Edit-Button, der auf einen Pflegeview führt (generiert mit 'scaffold-view...').
      • pro Eintrag in der Übersicht einen Delete-Button, der den Eintrag nach Bestätigung löscht (wenn 'include-delete="true"', was auch der Default ist)
      • in der Übersicht einen "Neu"-Button
      • in der Übersicht einen 'contains'-Filter pro PlainText-Feld sowie einen Bereichsfilter für jedes Datumsfeld (wenn 'include-filter="true"', was auch der Default ist)
      • einen Edit-View (siehe oben)
      • Transitionen für edit, neu, löschen

Activity

There are no comments yet on this issue.

People

Vote (0)
Watch (0)

Dates

  • Created:
    28/Apr/2010 06:05
    Updated:
    25/May/2010 19:44
    Resolved:
    25/May/2010 19:44

Time Tracking

Estimated:
8h
Original Estimate - 8h Original Estimate - 8h
Remaining:
0h
Remaining Estimate - 0h
Logged:
13h
Time Spent - 13h