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:
Abaixo deste código atual, adicionei:
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.
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.
Bom dia Bruno,
Vamos verificar para este ajuste ficar 100% na próxima release.
Boa tarde Pablo..
Obrigado pelo retorno.
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").
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