paulosspacheco / maricarai

Componente free pascal para criação de formulários LCL e formuários Javascript/html baseado em templates modelo tvDmx.
MIT License
2 stars 0 forks source link

Dar opção para que o projeto Maricarai crie e leia template de arquivos, podendo o mesmo ser passado para aplicações clientes. #7

Open paulosspacheco opened 3 hours ago

paulosspacheco commented 3 hours ago

Dar opção para que o projeto Maricarai crie e leia template de arquivos, podendo o mesmo ser passado para aplicações clientes.

  1. O template salvo não está considerando campos do tipo comboBox, por isso o mesmo não pode ser usado na aplicação cliente. Para corrigir essa falha, devo salvar as opções do comboBox no template e, ao ler o template do arquivo, o mesmo precisa considerar os campos do tipo combobox.
    1. No método TUiDmxScroller.SaveTemplate, criar a function getList(aSItem:PSItem): string na qual a mesma deve retornar uma lista de strings separadas por ;.
      1. feito.
    2. No método TUiDmxScroller.SaveTemplate e na função decodifica_caractere_de_controle devo converter em strings os campos tipos CharListComboBox (^C), fldENUM (^E) e fldENUM_Db (^D).
      1. CharListComboBox (^C) : feito;
      2. fldENUM (^E);feito;
      3. fldENUM_Db (^D). //Obs.: O que fazer quando os dados estão na tabela à parte?
  2. No método _TDmxScroller_Form.DoAddTemplate quando os eventos onGetTemplate e onAddTemplate são iguais a nil, o componente deve ler o template do arquivo.
    1. No método TUiDmxScroller.SaveTemplate e na função decodifica_caractere_de_controle devo converter em strings. Campos tipos CharListComboBox (^C), fldENUM (^E) e fldENUM_Db (^D).
      1. CharListComboBox (^C) :Feito.
      2. fldENUM (^E); Feito.
      3. fldENUM_Db (^D). //Obs.: O que fazer quando a lista de opções está na tabela à parte e não no código?
paulosspacheco commented 3 hours ago

Tá faltando resolver esse tipo de campo: