Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incidencia - Vistas Personalizadas - Error al aplicar VP si se definen acciones sobre un campo que ya no está en la vista #586

Open
jordiSTIC opened this issue Feb 11, 2025 · 0 comments
Assignees
Labels
bug Something isn't working Vistas personalizadas

Comments

@jordiSTIC
Copy link
Collaborator

Descripción del problema

Se ha observado que si se define una Vista Personalizada que aplique acciones sobre un campo de una vista, si ese campo se quita de la vista en cuestión mediante Estudio, el procesado de las Vistas Personalizadas causa error y no se aplican correctamente.

El problema radica en que no hay suficiente protección en el procesado de campos: si no existe el campo en la vista, el motor de Vistas Personalizadas lo intentará procesar de todas formas, causando una excepción y abortando el proceso de las siguientes VPs

Cómo reproducir el problema

  1. Ir a Estudio y modificar el diseño de la vista de edición de "Personas": Añadir el campo "Fax"
  2. Crear una Vista Personalizada sobre el módulo de "Personas", vista de edición
  3. Crear una Personalización sin condiciones que:
    1. Modifique el color del campo "Fax"
    2. Modifique el color del campo "Fecha de Nacimiento"
  4. Editar una persona y verificar que se han cambiado los colores a los campos
  5. En Estudio, quitar el campo "Fax" de la vista de edición de "Personas"
  6. Editar una persona
  7. Verificar que no se ha cambiado el color a la "Fecha de Nacimiento"
  8. En la consola del navegador, verificar que se ha producido una excepción: Uncaught TypeError: Cannot read properties of undefined (reading 'replace')

Comportamiento esperado

No debería producirse error si un campo ya no está en la vista

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Vistas personalizadas
Projects
None yet
Development

No branches or pull requests

2 participants