Antes de mais nada, peço que tenha um pouco de paciência comigo, pois meu supervisor conseguiu um novo emprego e me deixou responsável por um site de assinatura online de parcelas, criado como um WebApp no AGOL. Ele o desenvolveu e o disponibilizou ao público no início do ano sem fazer testes, e agora estou tentando implementar melhorias para torná-lo mais fácil de usar. O objetivo é substituir nosso antigo sistema, usado pelo público para acessar os dados de impostos e avaliações.
Ainda estou aprendendo como tudo funciona, pois ele não deixou documentação nem envolveu mais ninguém no projeto e no desenvolvimento.
Meu problema é que as janelas pop-up não exibem determinados campos quando alguém pesquisa uma parcela na caixa de pesquisa. Neste caso específico, os campos de impostos atrasados. Tenho 8 campos que são combinados usando uma expressão na configuração do pop-up. Os dados vêm do CAMA (nosso programa de avaliação) e são associados às nossas parcelas.
Deveria ficar assim:
IMPOSTOS ATRASADOS 2017: $####
2016: $####
2015: $####
IMPOSTOS ATRASADOS: TOTAL: $####
Os anos e os valores são calculados automaticamente e obtidos do SQL.
Se uma parcela não tiver impostos atrasados, os anos ainda devem aparecer, como abaixo:
IMPOSTOS ATRASADOS 2017: $
2016: $
2015: $
IMPOSTOS ATRASADOS: TOTAL: $
Quando alguém pesquisa pelo ID único da parcela, os campos aparecem em branco. Fica assim:
IMPOSTOS ATRASADOS : $
: $
: $
IMPOSTOS ATRASADOS: TOTAL: $
Se alguém clicar na parcela, os campos são preenchidos corretamente, e fica igual ao primeiro exemplo.
Por que as janelas pop-up seriam diferentes dependendo da forma como uma parcela é localizada? Se os coletores de impostos e os avaliadores que usam este site pesquisarem uma parcela, vão acreditar que não há impostos atrasados, e isso pode causar grandes problemas.
Testamos isso e parece que acontece a mesma coisa quando pesquisamos ou clicamos em outras parcelas.
Alguma sugestão?
Atualização: Isso parece estar relacionado às expressões personalizadas na configuração do pop-up que estou usando para exibir esses dados. Se eu as remover, os dados parecem ser preenchidos ao pesquisar, mas a apresentação fica horrível.
Nos testes, isso acontece com qualquer combinação dessas expressões personalizadas. Confirmei que elas estão sendo tratadas como números, e não como strings, mas o resultado continuou o mesmo. Tenho outras duas expressões personalizadas que envolvem outros campos, e elas parecem ser preenchidas corretamente.
Imagem de tela anexada. É isso que vejo quando abro a configuração do pop-up