Controle JSONViewForm PCF
O controle JSONViewForm PCF (Power Apps Component Framework) foi projetado para renderizar dinamicamente elementos de formulário com base em dados JSON. Ele fornece uma maneira flexível de visualizar e interagir com dados JSON no Power Apps.

Características
- Gera elementos de formulário dinamicamente com base em dados JSON.
- Suporta diferentes tipos de entrada para propriedades de string, booleanas e numéricas.
- Permite filtrar elementos do formulário com base nas propriedades selecionadas.
- Atualiza os dados JSON à medida que o usuário interage com os elementos do formulário.
- Fornece tratamento de erros para entrada JSON inválida.
Instalação
Para usar o controle JSONViewForm PCF em seu ambiente do Power Apps, siga estas etapas:
- Crie o controle PCF usando o código-fonte fornecido. Ou baixe a solução aqui
- Importe a solução de controle para seu ambiente do Power Apps.
- Adicione o controle à tela ou formulário do aplicativo desejado.
Uso
Parâmetros
- JSONInput : a entrada de dados JSON usada para gerar o formulário dinamicamente.
- SelectedProperties : (opcional) lista separada por vírgulas de nomes de propriedades da entrada JSON. Se fornecido, apenas essas propriedades serão exibidas no formulário.
- FormFill : (opcional) o valor da cor do plano de fundo do formulário.
- InputFill : (opcional) o valor da cor do plano de fundo de entrada.
- HeadingsFontSize : (opcional) o tamanho da fonte para cabeçalhos de formulário.
- ValuesFontSize : (opcional) o tamanho da fonte para valores do formulário.
- HeadingsColor : (opcional) a cor dos cabeçalhos do formulário.
- ValuesColor : (opcional) a cor dos valores de entrada do formulário.
- Margens : (Opcional) Especifica as margens do formulário.
- Sombras : opção de sombra para entradas de formulário. Padrão = desligado.
- Copiar : opção de cópia para formulário JSON. Padrão = desligado.
- Reset : Parâmetro booleano para redefinir o controle (ou seja, UpdateContext({locResetForm: !locResetForm})).
- CurrentEvent : propriedade de saída para gerar o evento de formulário atual (FormLoaded,FormReset,ValueChanged,JsonCopied).
- CurrentKey : propriedade de saída para gerar a chave atual alterada.
- CurrentValue : propriedade de saída para gerar o valor atual alterado.
Exemplo
import { IInputs , IOutputs } from "./generated/ManifestTypes" ;
import './style/JSONViewForm.css'
export class JSONViewForm implements ComponentFramework . StandardControl < IInputs , IOutputs > {
// Implementation details...
}
Contribuindo
Contribuições para o controle JSONViewForm PCF são bem-vindas! Para contribuir, siga estes passos:
- Bifurque o repositório.
- Crie uma nova ramificação para seu recurso ou correção.
- Faça suas alterações e teste completamente.
- Envie uma solicitação pull descrevendo suas alterações.
Licença
O controle JSONViewForm PCF é licenciado sob a licença MIT.
Autor
Este controle PCF é de autoria de Shaheer Ahmad.
