WilliamHartOliveira / open-ehr-gen-framework

Automatically exported from code.google.com/p/open-ehr-gen-framework
0 stars 0 forks source link

Reporte de errores de validacion para templates #18

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Implementar la validación de la estructura interna de los templates, de modo 
de que si una path no existe, cuando se carga un template por primera vez, se 
indique el error. Para verificar las paths, se debería cargar el arquetipo al 
que se hace referencia (agregando una dependencia que ahora no hay entre 
templateManager y archetypeManager, no creo que sea tan complicado y no joroba 
a la arquitectura).

También para cuando se tiene un includeAll=true y se tienen fields declarados 
en un archetypeRef (si va uno, no debería ir el otro).

La notificación podría ser en consola, o podría salir por el programa cuando 
se está en modo DEV. La idea es que si un template no pasa la validación, que 
no sea cargado.

Original issue reported on code.google.com by pablo.swp@gmail.com on 29 Mar 2011 at 10:56

GoogleCodeExporter commented 9 years ago
Otra regla es si no se tienen fields declarados y tampoco pone includeAll=true 
debe avisar que hay un error.

Original comment by pablo.swp@gmail.com on 29 Mar 2011 at 11:30

GoogleCodeExporter commented 9 years ago
Pasa un error que si tengo un archetypeRef correcto, pero defino un field 
adentro y su path está no existe dentro del arquetipo, luego en 
generarTemplate.gsp la variable "node" en este código (segundo g:each) queda 
en null:

<g:each in="${template.getArchetypesByZone('left')}" var="archRef">
  <g:each in="${archRef.getReferencedConstraints()}" var="node">

Original comment by pablo.swp@gmail.com on 30 Mar 2011 at 12:47