Chamada de dataset em formulário mantém tela "ocupada"

Tenho um formulário onde vários campos dependem de informações vindas de datasets, e alguns desses precisam trazer vários itens.

Percebi que a chamada dos dataset mantém a tela do formulário "ocupada" ou "travada", como se tivesse aguardando completar a busca, e desconfio que isso está me impedindo, por exemplo, de utilizar o componente Loading. Vi aqui no fórum outras pessoas com o mesmo problema. https://forum.fluig.com/1052-loading-nao-esta-sendo-exibido

Alguém sabe como solucionar isso?

não estou utilizando zoom, utilizo o autocomplete, que filtra a partir de 4 caracteres. Tenho outras buscas também, pra geração de relatório, que pode trazer até mais de 1000 itens. Essa busca que gostaria de incluir um loading.

Porém, por algum motivo, o loading não aparece na tela. Quando eu retiro a busca e deixo apenas um delay pra testar o loading, ele aparece.

Alguém achou uma solução para este problema ?

Basta usar a consulta de forma assíncrona e não bloqueante.

O método DatasetFactory.getDataset fornece uma forma assíncrona usando callbacks pra não bloquear o processamento.

Nessa resposta até foi sugerida uma solução alternativa https://forum.totvs.io/t/async-await-para-recuperar-informacao-de-dataset/14879#answer-5374