Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TDate dentro de um TFieldList com setChangeAction Olá Pessoal, Encontrei um problema ao utilizar o campo TDate dentro de um TFieldList com setChangeAction. Quando clonamos a linha, ou adicionamos novas linhas estaticamente, o framework clona a partir da primeira linha e utiliza a função tfieldlist_reset_fields presente em lib/adianti/include/tfieldlist/tfieldlist.js para trocar os id's. Porém percebi que quando usa changeaction ele não a...
BC
TDate dentro de um TFieldList com setChangeAction  
Olá Pessoal,

Encontrei um problema ao utilizar o campo TDate dentro de um TFieldList com setChangeAction.
Quando clonamos a linha, ou adicionamos novas linhas estaticamente, o framework clona a partir da primeira linha e utiliza a função tfieldlist_reset_fields presente em lib/adianti/include/tfieldlist/tfieldlist.js para trocar os id's. Porém percebi que quando usa changeaction ele não atualiza os ID's.

Código atual:
if (field_component == 'tdate' || field_component == 'ttime' || field_component == 'tdatetime') { .... if (typeof $(field).attr('onblur') !== 'undefined') { $(field).attr('onblur', $(field).attr('onblur').replace(field_id, new_id)); }


Abaixo deste código atual, adicionei:
if (typeof $(field).attr('changeaction') !== 'undefined') { $(field).attr('changeaction', $(field).attr('changeaction').replace(field_id, new_id)); } if (typeof $(field).attr('onchange') !== 'undefined') { $(field).attr('onchange', $(field).attr('onchange').replace(field_id, new_id)); }


E com isso funcionou perfeitamente.

A dúvida é: Tem outra forma de fazer esta correção, sem alterar o CORE do framework?

Se caso a única forma for alterando o framework, tem alguma previsão de ser incluída essa correção na próxima versão?


Obrigado.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


PD

Bom dia Bruno,

Vamos verificar para este ajuste ficar 100% na próxima release.
BC

Boa tarde Pablo..

Obrigado pelo retorno.
BC

Boa Tarde Pablo,

Verifiquei que na versão 7.5.0 (2022-12-12) foi adicionada esta correção, porém está escrita incorretamente. O Correto é changeaction (faltou a letra "A").

if (typeof $(field).attr('changection') !== 'undefined') { $(field).attr('changection', $(field).attr('changection').replace(field_id, new_id)); }


Segue imagem com a diferença:
<img src="https://img001.prntscr.com/file/img001/QlEycp9fQdSrvkHLVzXNgw.png" />
https://img001.prntscr.com/file/img001/QlEycp9fQdSrvkHLVzXNgw.png
https://img001.prntscr.com/file/img001/QlEycp9fQdSrvkHLVzXNgw.png

Editado 21/01/2023 (há 1 ano) - Ver alterações