Para empezar, tengan paciencia conmigo: mi supervisor aceptó un nuevo trabajo y me dejó a cargo de un sitio web de suscripción a parcelas en línea, creado como una aplicación web en AGOL. Lo desarrolló y lo publicó para el público a principios de año sin probarlo, y ahora estoy intentando hacerle mejoras para que sea más fácil de usar. Se supone que sustituya nuestro sistema anterior, que el público utilizaba para consultar los datos de impuestos y tasaciones.
Todavía estoy aprendiendo cómo funciona todo, ya que no dejó documentación ni involucró a nadie más en el diseño y el desarrollo.
Mi problema es que las ventanas emergentes no muestran ciertos campos cuando alguien busca una parcela específica en el cuadro de búsqueda. En este caso, los campos de impuestos atrasados. Tengo 8 campos que se combinan mediante una expresión en la configuración de la ventana emergente. Los datos se obtienen de CAMA (nuestro programa de tasaciones) y están vinculados a nuestras parcelas.
Debería verse así:
IMPUESTOS ATRASADOS 2017: $####
2016: $####
2015: $####
IMPUESTOS ATRASADOS: TOTAL: $####
Los años y los importes se calculan automáticamente y se obtienen de SQL.
Si una parcela no tiene impuestos atrasados, aun así deberían aparecer los años, como se muestra abajo:
IMPUESTOS ATRASADOS 2017: $
2016: $
2015: $
IMPUESTOS ATRASADOS: TOTAL: $
Cuando alguien busca por el identificador único de la parcela, los campos aparecen en blanco. Se ve así:
IMPUESTOS ATRASADOS : $
: $
: $
IMPUESTOS ATRASADOS: TOTAL: $
Si alguien hace clic en la parcela, los campos se rellenan correctamente y se ve como en el primer ejemplo.
¿Por qué serían diferentes las ventanas emergentes según cómo se localice una parcela? Si los recaudadores de impuestos y los tasadores que usan este sitio buscan una parcela, creerán que no hay impuestos atrasados, y eso podría causar problemas graves.
Lo hemos probado y parece que ocurre lo mismo al buscar o hacer clic en otras parcelas.
¿Alguna sugerencia?
Actualización: Parece que esto está relacionado con las expresiones personalizadas de la configuración de la ventana emergente que uso para mostrar estos datos. Si las elimino, parece que los campos se rellenan al buscar, pero se ve horrible.
Al probarlo, ocurre lo mismo con cualquier combinación de estas expresiones personalizadas. He comprobado dos veces que estén tratándolos como números y no como cadenas, pero el resultado sigue siendo el mismo. Tengo otras dos expresiones personalizadas que incluyen otros campos, y parece que se rellenan correctamente.
Adjunto una captura de pantalla. Esto es lo que veo cuando abro la configuración de la ventana emergente.