docs: umverteilen -> sortieren
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# `sortieren` — Drag-&-Drop-Umverteilung zwischen Gruppen
|
||||
|
||||
**Zweck:** Interaktiver Schritt; zeigt je Gruppe (z.B. Teilnehmer) eine Spalte mit ziehbaren Chips (z.B. Flurstücke). Der Bearbeiter verschiebt Chips per Drag & Drop zwischen den Spalten. Je Spalte werden **Vorher** (Ausgangsfläche, fix) und **Nachher** (dynamisch aus den aktuell abgelegten Chips) in ha angezeigt.
|
||||
|
||||
**Eingabe:** eine Sammel-Struktur im Kontext (typisch aus `geo_selektieren` `<sammeln_var>`): `[{label, eintraege:[{zeile, ha, …}], …}, …]`.
|
||||
|
||||
**Parameter**
|
||||
|
||||
| Name | Pflicht? | Default | Beschreibung |
|
||||
|---|---|---|---|
|
||||
| `assign_to` (Kind von `<task>`) | ja | — | Wer umverteilt. |
|
||||
| `gruppen_var` | nein | `gesamt` | Name der Context-Variablen (Array oder JSON-String). |
|
||||
| `id_attribut` | nein | — | Eindeutiges Chip-Feld (z.B. `flstkennz`). |
|
||||
| `titel` | nein | Sortieren | Ueberschrift. |
|
||||
| `output_var` | nein | `tausch` | Praefix. |
|
||||
|
||||
**Ausgangswert:** `{{<prefix>}}` = Array `[{label, eintraege:[…], anzahl, vorher_ha, nachher_ha}]`.
|
||||
|
||||
```xml
|
||||
<task type="sortieren" id="umverteilung">
|
||||
<assign_to>{{ICH.mail}}</assign_to>
|
||||
<config>
|
||||
<gruppen_var>gesamt</gruppen_var>
|
||||
<id_attribut>flstkennz</id_attribut>
|
||||
<titel>Flurstuecke sortieren</titel>
|
||||
<output_var>tausch</output_var>
|
||||
</config>
|
||||
</task>
|
||||
```
|
||||
|
||||
Technik: SortableJS (forceFallback → auch Touch/Tablet). Verifiziert: Verschieben aktualisiert Nachher-Flaeche live, Server rekonstruiert Vorher/Nachher je Gruppe.
|
||||
Reference in New Issue
Block a user