Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(dynamic-form): adiciona a propriedade formField para o upload #1848

Merged
merged 1 commit into from
Oct 18, 2023

Conversation

wsteixeira
Copy link
Contributor

@wsteixeira wsteixeira commented Oct 12, 2023

Esta melhoria estende a propriedade p-form-field do componente upload, assim o componente fica compatível com a API de upload do Fluig permitindo a passagem do literal file, através da propriedade formField que foi criada.

Fixes #1847

Dynamic Form

1847


PR Checklist [Revisor]

  • Padrão de Commit (Coeso, de acordo com o que está sendo realizado)
  • Código (Boas práticas, nome de variavéis/métodos, etc.)
  • Testes unitários (Cobre a situação implementada e coverage está mantido)
  • Documentação (Clara, objetiva e com exemplos caso necessário)
  • Samples (A implementação possui exemplo no Labs/Caso de uso)
  • Rodado em navegadores suportados (Chrome, FireFox, Edge)

Qual o comportamento atual?

O componente Dynamic Form suporta o campo do tipo upload, porém não tem como passa a propriedade p-form-field existente no componente Upload.

O padão da propriedade p-form-field é files, porém para produto Fluig é necessário passar o literal file e isso é possivel no componente Upload, mas não é possivel no componente Dynamic Form para o campo do tipo upload.

Qual o novo comportamento?

Agora é possivel passar a literal file, através da propriedade formField para o componente Upload

Simulação

<po-page-default p-title="PO Page Default">
  <po-dynamic-form [p-fields]="fields"> </po-dynamic-form>
</po-page-default>
  readonly fields: Array<PoDynamicFormField> = [
    {
      property: 'name',
      dragDrop: true,
      formField: 'file',
      type: 'upload',
      url: 'https://po-sample-api.fly.dev/v1/uploads/addFile'
    }
  ];

image

Esta melhoria estende a propriedade `p-form-field` do componente
`upload`, assim o componente fica compatível com a API de upload do
Fluig permitindo a passagem do literal `file`, através da  propriedade
`formField` que foi criada.

Fixes po-ui#1847
@rafaellmarques rafaellmarques merged commit db37399 into po-ui:master Oct 18, 2023
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dynamic Form: O propriedade formField para campo do tipo upload
4 participants