Open GoogleCodeExporter opened 8 years ago
Ver issue #133
Original comment by pablo.swp@gmail.com
on 24 Oct 2013 at 2:54
Ver que el binder actual de codigos CIE10 depende de un arquetipo específico
por las paths, esto debería generalizarse y en lugar de usar paths se
deberían usar field names asociados a las paths de la misma forma que los
campos en las pantallas generadas:
AjaxController:
def saveDiagnostico = {
...
def codePath = 'openEHR-EHR-OBSERVATION.diagnosticos.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value/defining_code'
def descPath = 'openEHR-EHR-OBSERVATION.diagnosticos.v1/data[at0001]/events[at0002]/data[at0003]/items[at0005]/value'
...
Original comment by pablo.swp@gmail.com
on 24 Oct 2013 at 3:15
Ver primero el issue
https://code.google.com/p/open-ehr-gen-framework/issues/detail?id=133
Generador de UI:
- buscar nodos DV_CODED_TEXT con codigos de restricciones externas.
- UI debe generar buscador y enviar requests al servidor a un servicio unico en
AjaxController.
- En la llamada pasarle el id del arquetipo, nodeID, constraintId y el criterio
de busqueda ingresado x el usuario.
- Soportar nodos multiples permitiendo seleccionar mas de un codigo.
Guardar el registro:
- En la pantalla de registro, el termino seleccionado desde los resultados de
la busqueda debería generar un DOM compatible con el save actual genérico. El
save no puede depender del arquetipo o del ST que se use.
Servicio de busqueda:
- Obtener el servicio desde la config q tiene el bind constraintId <> servicio
terminologico. Por ahora es solo un URL y REST.
- La config del servicio define el nombre del atributo donde va el criterio de
busqueda, xa hacer invocacion generica.
- Definir formato de salida.
Original comment by pablo.swp@gmail.com
on 4 Nov 2013 at 11:15
Original comment by pablo.swp@gmail.com
on 7 Nov 2013 at 4:51
Es necesario cambiar el valor de los campos DV_CODED_TEXT de code||text a
terminologyId::code||text para que el binder sepa la terminología a la que
pertenece el texto.
Original comment by pablo.swp@gmail.com
on 9 Nov 2013 at 2:40
No está guardando los códigos por estar definidos mediante ConstraintRef que
no está implementada en Binder y no llega a bindear el ELEMENT con el dato.
Verificar también que el dato llega al binder y que no es filtrado antes.
BindingAOMRM: Metodo bindConstraintRef no implementado
==== bindCCodePhrase
[/data[at0001]/events[at0002]/data[at0003]/items[at0006]/value/defining_code:]
listaListRMO: [[]]
listaListRMO: [[ItemTree-> [at0003] name: Arbol]]
listaListRMO: [[Event-> [at0002] name: Cualquier evento]]
listaListRMO: [[History-> [at0001] name: Event Series]]
Original comment by pablo.swp@gmail.com
on 11 Nov 2013 at 4:48
TODO: verificar en la GUI si el nodo es múltiple o no para permitir
seleccionar más de un código o no.
Original comment by pablo.swp@gmail.com
on 13 Nov 2013 at 4:37
Original issue reported on code.google.com by
pablo.swp@gmail.com
on 5 Apr 2011 at 11:05