lucasmirandadourado / open-ehr-gen-framework

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

Problema con arquetipo de INSTRUCTION sin nodo narrative #110

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Para el binder, si INSTRUCTION.narrative no está en el arquetipo, no lo 
bindea. narrative es obligatorio por el RM y puede no aparecer en el arquetipo, 
aunque debe estar en los datos.

Hace poco se corrigió la generación de GUI para cuando no aparece narrative 
en los arquetipos, ahora hay que corregir el binder para cuando viene un dato 
que debe estar en el RM y no está en el arquetipo (la path es la path a la 
INSTRUCTION + /narrative).

Ver FactoryRM.createINSTRUCTION, ahí salta la excepción en la línea 686 y 
listaListRMO es [[]] aunque se haya submiteado un dato para 
INSTRUCTION.narrative: field_400: NARRATIVE!!!!!!!!!!!!!!!!!!!

Stacktrace follows:
java.lang.Exception: Se esperaba un DvText y se obtuvo un class 
org.codehaus.groovy.runtime.NullObject revisar el arquetipo de la Instructio
n porque seguramente no se definio el nodo narrative que es obligatorio, ver: 
openEHR-EHR-INSTRUCTION.procedure.v1draft
        at binding.FactoryObjectRM.createINSTRUCTION(FactoryObjectRM.groovy:686)
        at binding.BindingAOMRM.bindCComplexObject(BindingAOMRM.groovy:819)
        at binding.BindingAOMRM$bindCComplexObject.callCurrent(Unknown Source)
        at binding.BindingAOMRM.bindArquetipo(BindingAOMRM.groovy:504)
        at binding.BindingAOMRM$_bind_closure4.doCall(BindingAOMRM.groovy:339)
        at binding.BindingAOMRM.bind(BindingAOMRM.groovy:315)
        at binding.BindingAOMRM$bind.call(Unknown Source)
        at hce.GuiGenController$_closure5.doCall(GuiGenController.groovy:830)
        at hce.GuiGenController$_closure5.doCall(GuiGenController.groovy)
        at java.lang.Thread.run(Thread.java:662)

Original issue reported on code.google.com by pablo.swp@gmail.com on 9 Jan 2013 at 5:57

GoogleCodeExporter commented 8 years ago
Hay que ver lo que se filtra en GuiGenController.save y lo que llega al binder, 
para ver donde se pierde el dato del narrative submiteado.

Original comment by pablo.swp@gmail.com on 9 Jan 2013 at 6:00

GoogleCodeExporter commented 8 years ago
Estaba mal la path del narrative en los templates que generan las guis 
(_cComplexObject.gsp), ya está corregido.

Original comment by pablo.swp@gmail.com on 12 Jan 2013 at 3:30