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?