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

New-UDForm

Sinopsis

Los formularios pueden contener cualquier conjunto de controles de entrada. Cada uno de los controles informará de su valor al formulario cuando se haga clic en el botón de envío.

Sintaxis

New-UDForm [-Id <String>] [-OnValidate <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [-Script <String>] [-OutputType <String>] [-ShowBackButton] [<CommonParameters>]

New-UDForm [-Id <String>] -Children <ScriptBlock> -OnSubmit <Endpoint> [-OnValidate <Endpoint>] [-OnProcessing <ScriptBlock>] [-OnCancel <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [<CommonParameters>]

New-UDForm [-Id <String>] -OnSubmit <Endpoint> [-ButtonVariant <String>] [-ClassName <String>] -Schema <Hashtable> [-UiSchema <Hashtable>] [-FormData <Hashtable>] [-DisableSubmitOnEnter] [<CommonParameters>]

Descripción

Crea un nuevo formulario. Los formularios pueden contener cualquier conjunto de controles de entrada. Cada uno de los controles informará de su valor al formulario cuando se haga clic en el botón de envío.

Parámetros

-Id

El ID del componente. Su valor predeterminado es un GUID aleatorio.

Required?                    false
Position?                    named
Default value                [Guid]::NewGuid().ToString()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false

-Children

Controles que componen este formulario. Puede ser cualquier combinación de controles. Los controles de entrada informarán de su estado al formulario.

-OnSubmit

Un bloque de script que se ejecuta cuando se envía el formulario. Puede devolver controles desde este bloque de script y el formulario se sustituirá por el bloque de script. La variable $EventData contendrá una tabla hash con todos los campos de entrada y sus valores.

-OnValidate

Un bloque de script que valida el formulario. Devuelve el resultado de una llamada a New-UDFormValidationResult.

-OnProcessing

Un bloque de script que se llama cuando el formulario comienza el procesamiento. El valor devuelto por este bloque de script debe ser un componente que muestre un cuadro de diálogo de carga. El bloque de script recibirá los datos actuales del formulario.

-OnCancel

Un bloque de script que se llama cuando se cancela un formulario. Útil para cerrar formularios en modales.

-SubmitText

Texto que se muestra dentro del botón de envío. El valor predeterminado es 'Submit'.

-CancelText

Texto que se muestra dentro del botón de cancelación. El valor predeterminado es 'Cancel'.

-ButtonVariant

Tipo de botón que se muestra. El valor predeterminado es text. Los valores válidos son contained, outlined, text.

-ClassName

Una clase CSS que se aplica al formulario.

-Schema

Define un formulario basado en una tabla hash de esquema. Esta versión de los formularios se basa en react-jsonschema-form.

-UiSchema

Se utiliza para modificar el orden de los campos (consulte la documentación)

-FormData

-DisableSubmitOnEnter

Desactiva la funcionalidad por la que pulsar Intro en un cuadro de texto envía el formulario del que forma parte.

-Script

Se utiliza para generar formularios automáticamente a partir de scripts en su entorno de PowerShell Universal. Los formularios de script generarán componentes de entrada basados en el bloque param. Los formularios de script admiten automáticamente el progreso y los comentarios.

-OutputType

El tipo de salida que devuelve el script. Los valores válidos son: "Text", "Table"

-ShowBackButton

Muestra un botón Volver después de enviar el formulario. Esto solo se utiliza en los formularios de script.

Parámetros comunes

Este cmdlet admite los parámetros comunes: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable y OutVariable. Para obtener más información, consulte about_CommonParameters.

Salidas

Ejemplos

Ejemplo 1: básico

Crea un formulario básico.

Ejemplo 2: validación

Crea un formulario con validación.

Ejemplo 3: procesamiento

Crea un formulario con un cuadro de diálogo de procesamiento.

Ejemplo 4: cancelar

Crea un formulario con un botón de cancelación.

Ejemplo 5: texto de envío y cancelación

Crea un formulario con textos personalizados de envío y cancelación.

Ejemplo 6: variante de botón

Crea un formulario con una variante de botón contained.

Ejemplo 7: nombre de clase

Crea un formulario con un nombre de clase CSS personalizado.

Ejemplo 8: esquema

Crea un formulario con un esquema. Puede obtener más información sobre JSON Schema aquí: https://rjsf-team.github.io/react-jsonschema-form/docs/

Ejemplo 9: esquema de interfaz de usuario

Crea un formulario con un esquema y un esquema de interfaz de usuario. Puede obtener más información sobre JSON Schema aquí: https://rjsf-team.github.io/react-jsonschema-form/docs/

Ejemplo 10: script

Crea un formulario a partir de un script. Los parámetros del script definirán el formulario. La salida del script se mostrará en una tabla.

Ejemplo 11

Ejemplo 12

Última actualización

¿Te fue útil?