Sie befinden sich hier: start » de » Interne Dokumentation » DokuWiki-Erweiterungen (WvdS) » FluentUI (Design-System-Bibliothek) » FluentUI: Komponenten-Referenzen » FluentUI: Eingabefelder — Demo-Übersicht » Eingabefelder: Progress Bar

Eingabefelder: Progress Bar

Zurück: Demo-Übersicht


1. Übersicht und Zweck

Status: [Live]widgets::progressBar() plus JS-API wkProgressBar.setValue(). Herkunft und ARIA-Vertrag der Zeile „ProgressBar„ im Basis-Widget-Katalog (role=„progressbar“/aria-valuenow, Zustände active/done/infinite/discrete). Referenz: DevExpress ASPxProgressBar (Position/Minimum/Maximum/DisplayMode/IndicatorStyle).

2. Voraussetzungen

Gemeinsamer Feld-Kontrakt bereits verstanden.

3. Konzepte

No-JS-Basis: natives <progress>. Ohne JavaScript rendert ein natives <progress value="…" max="…">. Ist der Fortschritt zum Renderzeitpunkt unbekannt ($opts['indeterminate'] => true), entfällt value — der Browser zeigt native „läuft“-Animation. Live-Aktualisierung (Prozentzahl steigt, ohne die Seite neu zu laden) ist keine Basisfunktion dieses Feldes — das ist Sache des Aufrufers (Polling, SSE, WebSocket) über die wkProgressBar.setValue(el, n)-API; das Feld selbst liefert nur das initiale Markup.

4. Erste Schritte

echo $widgets->progressBar([
    'name'  => 'import',
    'label' => 'Import läuft',
    'value' => 42,
    'min'   => 0,
    'max'   => 100,
]);

5. Verwendung

Bedarf Muster
Bekannter Fortschritt value/min/max setzen
Unbekannte Dauer indeterminate ⇒ true (kein value)

6. API-Referenz

Methode progressBar(array $opts): string in helper_plugin_wkfluentui_widgets.

7. Parameter, Optionen und Zustände

Schlüssel Typ Bedeutung DevExpress-Analog
min/max int native <progress>-Grenzen, Default 0/100 Minimum/Maximum
value int aktueller Stand Position
indeterminate bool s. Abschnitt 3
showValue bool Prozent-/Zahlentext neben dem Balken ShowPosition
displayFormat string sprintf-Muster für showValue, Default "%d%%" DisplayFormatString

8. Vollständige Beispiele

echo $widgets->progressBar([
    'name'          => 'export',
    'label'         => 'Export läuft',
    'indeterminate' => true,
]);

9. Einschränkungen und Randfälle

Umgesetzt. Keine eingebaute Live- Aktualisierung (Abschnitt 3).

10. Accessibility und Kompatibilität

Vollständiger Überblick: Accessibility.

11. Troubleshooting

Entfällt.

12. Verwandte Themen

de/wiki/dwe/wkfluentui/component/form-fields/progressbar.txt · Zuletzt geändert: von 0.0.0.0