Control PCF JSONViewForm
El control JSONViewForm PCF (Power Apps Component Framework) está diseñado para representar dinámicamente elementos de formulario basados en datos JSON. Proporciona una forma flexible de visualizar e interactuar con datos JSON dentro de Power Apps.
Características
- Genera dinámicamente elementos de formulario basados en datos JSON.
- Admite diferentes tipos de entrada para propiedades de cadena, booleanas y numéricas.
- Permite filtrar elementos del formulario según las propiedades seleccionadas.
- Actualiza los datos JSON a medida que el usuario interactúa con los elementos del formulario.
- Proporciona manejo de errores para entradas JSON no válidas.
Instalación
Para usar el control PCF JSONViewForm en su entorno de Power Apps, siga estos pasos:
- Cree el control PCF utilizando el código fuente proporcionado. O descargar la solución desde aquí
- Importe la solución de control a su entorno de Power Apps.
- Agregue el control a la pantalla o formulario de su aplicación deseada.
Uso
Parámetros
- JSONInput : la entrada de datos JSON utilizada para generar dinámicamente el formulario.
- SelectedProperties : (opcional) lista de nombres de propiedades separados por comas de la entrada JSON. Si se proporcionan, solo estas propiedades se mostrarán en el formulario.
- FormFill : (opcional) el valor de color para el fondo del formulario.
- InputFill : (opcional) el valor de color para el fondo de entrada.
- HeadingsFontSize : (opcional) el tamaño de fuente para los encabezados del formulario.
- ValuesFontSize : (opcional) el tamaño de fuente para los valores del formulario.
- HeadingsColor : (Opcional) El color de los encabezados del formulario.
- ValuesColor : (opcional) el color de los valores de entrada del formulario.
- Márgenes : (Opcional) Especifica los márgenes del formulario.
- Sombras : opción de sombra para entradas de formulario. Predeterminado = Desactivado.
- Copiar : opción de copia para el formulario JSON. Predeterminado = Desactivado.
- Restablecer : parámetro booleano para restablecer el control (es decir, UpdateContext({locResetForm:!locResetForm})).
- CurrentEvent : propiedad de salida para generar el evento del formulario actual (FormLoaded,FormReset,ValueChanged,JsonCopied).
- CurrentKey : propiedad de salida para generar la clave actual modificada.
- CurrentValue : propiedad de salida para generar el valor actual modificado.
Ejemplo
import { IInputs , IOutputs } from "./generated/ManifestTypes" ;
import './style/JSONViewForm.css'
export class JSONViewForm implements ComponentFramework . StandardControl < IInputs , IOutputs > {
// Implementation details...
}
Contribuyendo
¡Las contribuciones al control PCF JSONViewForm son bienvenidas! Para contribuir, siga estos pasos:
- Bifurca el repositorio.
- Cree una nueva rama para su función o solución.
- Realice sus cambios y pruébelos minuciosamente.
- Envíe una solicitud de extracción que describa sus cambios.
Licencia
El control JSONViewForm PCF tiene la licencia MIT.
Autor
Este control del PCF está escrito por Shaheer Ahmad.