For the complete documentation index, see llms.txt. This page is also available as Markdown.

Formular

Formulare bieten eine Möglichkeit, Daten von Benutzern zu erfassen.

Formulare können jede Art von Steuerelement enthalten, die Sie möchten. So können Sie das Aussehen und Verhalten anpassen und beliebige Eingabesteuerelemente verwenden.

Über die Eingabesteuerelemente eingegebene Daten werden beim Absenden des Formulars an den OnSubmit-Skriptblock zurückgesendet. Innerhalb des OnSubmit-Event-Handlers haben Sie Zugriff auf die Variable $EventData, die Eigenschaften für jedes Feld im Formular enthält.

Wenn Sie beispielsweise zwei Felder haben, verfügen Sie über zwei Eigenschaften in $EventData.

Unterstützte Steuerelemente

Die folgenden Eingabesteuerelemente werden automatisch in ein Formular integriert. Die in diesen Steuerelementen festgelegten Werte werden während der Validierung und im OnSubmit-Event-Handler gesendet.

Einfaches Formular

Einfache Formulare können Eingaben wie Textfelder und Kontrollkästchen verwenden.

Formatieren eines Formulars

Da Formulare beliebige Komponenten verwenden können, können Sie innerhalb des Formulars die üblichen Formatierungskomponenten einsetzen.

Komponenten zurückgeben

Wenn ein Formular abgesendet wird, können Sie optional eine andere Komponente zurückgeben, die das Formular auf der Seite ersetzt. Sie können jede Universal Dashboard-Komponente zurückgeben. Sie müssen lediglich sicherstellen, dass die Komponente innerhalb des OnSubmit-Event-Handlers in die Pipeline geschrieben wird.

Ein Formular validieren

Die Formularvalidierung kann mithilfe des Skriptblock-Parameters OnValidate durchgeführt werden.

Ein Formular abbrechen

Sie können einen -OnCancel-Event-Handler definieren, der aufgerufen wird, wenn die Abbrechen-Schaltfläche gedrückt wird. Damit können Aktionen ausgeführt werden, wie zum Beispiel das Schließen eines Modals.

Ausgabe anzeigen, ohne das Formular zu ersetzen

Obwohl Sie Komponenten direkt aus einem Formular zurückgeben können, möchten Sie möglicherweise das Formular beibehalten, damit Benutzer erneut Daten eingeben können. Dazu können Sie Set-UDElement und ein Platzhalterelement verwenden, dessen Inhalt Sie festlegen können.

In diesem Beispiel haben wir ein leeres Formular, das beim Absenden das Element results mit einer UDCard aktualisiert.

Schema-Formulare

Anstatt das gesamte Layout und die Logik für Formulare mit Cmdlets zu definieren, können Sie ein Formular auch anhand einer Hashtabelle mit Schema definieren. Diese Version von Formularen basiert auf react-jsonschema-form.

Felder

Sie definieren Felder, die die Typen string, number, integer, enum und boolean akzeptieren. Dies ändert den Typ der angezeigten Eingabe.

Erforderliche Eigenschaften

Sie können die Eigenschaft required verwenden, um eine Liste erforderlicher Eigenschaften festzulegen.

Reihenfolge

Sie können die Eigenschaft schemaUI verwenden, um die Reihenfolge der Felder zu ändern.

Arrays

Sie können Formulare erstellen, die 0 bis viele Objekte akzeptieren. Der Benutzer kann Objekte zum Formular hinzufügen und daraus entfernen.

Skript-Formulare

Sie können automatisch Formulare basierend auf Skripten in Ihrer PowerShell Universal-Umgebung generieren. Skript-Formulare generieren Eingabekomponenten basierend auf dem param-Block. Skript-Formulare unterstützen automatisch Fortschritt und Rückmeldung.

Skript-Formulare unterstützen außerdem die Anzeige der Ausgabe als Text oder Tabelle.

API

Zuletzt aktualisiert

War das hilfreich?