00:00:55
|
*** gbastien has joined #openmrs
|
00:05:27
|
*** gbastien has quit IRC
|
00:54:33
|
*** lh has quit IRC
|
01:00:06
|
*** lh has joined #openmrs
|
01:14:18
|
*** lh has quit IRC
|
01:21:41
|
*** gbastien has joined #openmrs
|
01:26:26
|
*** gbastien has quit IRC
|
01:34:27
|
*** gbastien has joined #openmrs
|
01:39:06
|
*** gbastien has quit IRC
|
01:52:08
|
*** gbastien has joined #openmrs
|
01:56:30
|
*** gbastien has quit IRC
|
02:09:44
|
*** gbastien has joined #openmrs
|
02:14:15
|
*** gbastien has quit IRC
|
02:27:16
|
*** gbastien has joined #openmrs
|
02:31:51
|
*** gbastien has quit IRC
|
02:43:50
|
*** gbastien has joined #openmrs
|
02:48:10
|
*** gbastien has quit IRC
|
02:54:03
|
*** gbastien has joined #openmrs
|
02:58:55
|
*** gbastien has quit IRC
|
03:12:07
|
*** gbastien has joined #openmrs
|
03:16:28
|
*** gbastien has quit IRC
|
03:28:22
|
*** gbastien has joined #openmrs
|
03:32:39
|
*** gbastien has quit IRC
|
03:39:27
|
*** gbastien has joined #openmrs
|
03:43:48
|
*** gbastien has quit IRC
|
03:57:11
|
*** gbastien has joined #openmrs
|
04:08:50
|
*** gbastien has quit IRC
|
04:24:14
|
*** diptanuc has joined #openmrs
|
05:31:56
|
*** buddhika has joined #openmrs
|
05:38:29
|
*** buddhika has quit IRC
|
06:48:02
|
*** diptanuc has quit IRC
|
06:54:00
|
*** diptanuc has joined #openmrs
|
06:55:18
|
*** diptanuc has left #openmrs
|
07:04:42
|
*** pascal` has joined #openmrs
|
07:09:57
|
*** pascal` has quit IRC
|
07:25:36
|
*** pascal` has joined #openmrs
|
10:58:31
|
*** netepal has quit IRC
|
11:43:12
|
*** rafa has joined #openmrs
|
11:46:27
|
*** netepal has joined #openmrs
|
12:04:32
|
*** pascal` has quit IRC
|
13:23:39
|
*** rafa has quit IRC
|
14:09:27
|
*** pascal` has joined #openmrs
|
14:47:16
|
*** gbastien has joined #openmrs
|
14:52:14
|
*** gbastien has quit IRC
|
15:04:54
|
*** gbastien has joined #openmrs
|
15:09:06
|
*** gbastien has quit IRC
|
15:22:56
|
*** gbastien has joined #openmrs
|
15:27:36
|
*** gbastien has quit IRC
|
15:39:05
|
*** gbastien has joined #openmrs
|
16:04:14
|
*** gbastien has quit IRC
|
16:13:46
|
*** rafa has joined #openmrs
|
16:30:33
|
*** gbastien has joined #openmrs
|
16:35:01
|
*** gbastien has quit IRC
|
16:35:34
|
*** netepal has quit IRC
|
16:43:03
|
*** rafa has quit IRC
|
16:50:02
|
*** pascal` has quit IRC
|
16:55:06
|
*** pascal` has joined #openmrs
|
17:49:47
|
*** goutham has joined #openmrs
|
18:06:24
|
*** goutham has quit IRC
|
18:25:18
|
*** pascal` has quit IRC
|
18:28:29
|
*** dkayiwa has joined #openmrs
|
18:56:49
|
*** rafa has joined #openmrs
|
19:04:37
|
*** diptanuc has joined #openmrs
|
19:05:01
|
<diptanuc> Hey dkayiwa!
|
19:07:28
|
<dkayiwa> Hey
|
19:08:03
|
<diptanuc> I was just checking out your xforms module. Good work with that!
|
19:08:42
|
<dkayiwa> oh thanks :)
|
19:08:53
|
<diptanuc> We had written a separate webapp which deserializes the openxdata forms and that used to post the data to our openmrs through an webservice.
|
19:09:18
|
<dkayiwa> yes i read about that from your redmine wiki
|
19:09:28
|
<diptanuc> My gut feeling is that we could use your module to serve forms to openxdata clients from openmrs itself.
|
19:09:37
|
<diptanuc> And could de-serialize in openmrs
|
19:09:59
|
<dkayiwa> yes
|
19:11:07
|
<diptanuc> Can we write our handlers for the forms though?
|
19:11:20
|
<diptanuc> To process the data and do some more validations?
|
19:11:50
|
<dkayiwa> what would you want to do when the validation fails?
|
19:12:41
|
<diptanuc> We want to send the error message back to the clients which can be either web forms or mobile clients
|
19:13:33
|
<dkayiwa> ok
|
19:14:11
|
<dkayiwa> i think you should generally be able to do that with your custom handler
|
19:15:09
|
<diptanuc> ok
|
19:17:45
|
<dkayiwa> So do you work on that stuff with Brent?
|
19:17:50
|
<diptanuc> Yeah
|
19:18:45
|
<dkayiwa> oh good
|
19:18:53
|
<diptanuc> Brent forked out Openxdata to optimize for MoTeCH
|
19:18:54
|
<diptanuc> :)
|
19:18:58
|
<diptanuc> You know him?
|
19:19:09
|
<dkayiwa> very well
|
19:19:21
|
<diptanuc> Oh that's great!
|
19:19:36
|
<dkayiwa> infact his mobile fork is now used as the official for openxdata client :D
|
19:20:14
|
<diptanuc> Awesome! Yeah he did a great job with it. Did some good performance optimizations.
|
19:20:35
|
<dkayiwa> yes
|
19:20:46
|
<diptanuc> Right now we have separate OpenMRS web forms and separate xforms for data collection. We want to unify them.
|
19:21:05
|
<dkayiwa> ok
|
19:21:23
|
<diptanuc> So I am trying to look at the possible ways. I was kinda excited to see your work with the xforms module.
|
19:21:33
|
<diptanuc> :)
|
19:21:52
|
<dkayiwa> :D
|
19:22:08
|
<dkayiwa> did you look at the htmlformentry
|
19:22:10
|
<dkayiwa> ?
|
19:22:18
|
<diptanuc> Yeah i did
|
19:22:44
|
<dkayiwa> It gives more flexibility when it comes to the form looks
|
19:23:26
|
<diptanuc> Yeah, but we would also need to serve the same forms to mobile clients, so we will have to xforms.
|
19:23:36
|
<dkayiwa> oh i see
|
19:23:40
|
<dkayiwa> makes sense
|
19:23:43
|
<diptanuc> Unless there is something which would translate html forms to xforms
|
19:23:52
|
<dkayiwa> ok
|
19:24:04
|
<diptanuc> I was actually thinking to write a translator to myself.
|
19:24:10
|
<dkayiwa> ok
|
19:24:17
|
<dkayiwa> using xslt?
|
19:24:20
|
<diptanuc> Yeah
|
19:24:40
|
<diptanuc> But could not find much documentation about the xml that OpenXdata consumes.
|
19:25:17
|
<dkayiwa> if you can translate to xforms, oxd would be happy
|
19:25:22
|
<diptanuc> I was wondering if it's a common standard that all these projects use - ODK, Openxdata, JavaRosa/OpenRosa
|
19:25:52
|
<dkayiwa> JavaRosa has some xforms extensions that oxd does not yet support
|
19:25:58
|
<diptanuc> Ok
|
19:26:02
|
<dkayiwa> but the xforms module can produce both
|
19:26:10
|
<diptanuc> I see
|
19:26:40
|
<dkayiwa> yup
|
19:26:42
|
<diptanuc> Is there any documentation around what OXD support?
|
19:27:39
|
<dkayiwa> for oxd, you only need to have an xform
|
19:27:47
|
<dkayiwa> meaning the xforms spec
|
19:27:51
|
<dkayiwa> is the documentation
|
19:27:59
|
<diptanuc> Ok I see
|
19:28:02
|
<dkayiwa> but ofcourse a subset
|
19:28:14
|
<dkayiwa> like 10% or less of the spec
|
19:28:37
|
<diptanuc> Xforms 1.1?
|
19:28:44
|
<dkayiwa> yes
|
19:29:44
|
<diptanuc> Ok, I will float around the idea of translating html forms to xforms, and see how people feel. Will keep you updated :)
|
19:30:43
|
<dkayiwa> as long as you give them a reason for doing so :D
|
19:31:02
|
<diptanuc> Yeah!
|
19:32:08
|
<diptanuc> Right now in MoTeCH we have adapters which makes the data collected using OXD to translate to the Domain model OpenMRS understands.
|
19:32:22
|
<diptanuc> And the validations are duplicated.
|
19:32:32
|
<dkayiwa> ok
|
19:36:48
|
<dkayiwa> So is Thoughtworks volunteering for MoTeCH?
|
19:40:50
|
<diptanuc> Yeah we are working on MoTeCH
|
19:42:22
|
<diptanuc> So, is there a way to register forms with OpenMRS? So when i open the Patient Xforms design, it loads up our patient registration form and shows all the fields.
|
19:42:43
|
*** rafa has quit IRC
|
19:42:45
|
<diptanuc> How does it happen?
|
19:43:06
|
<dkayiwa> the first time you open that form, it opens the default
|
19:43:15
|
<dkayiwa> which you can customize and save
|
19:43:16
|
<diptanuc> Ok
|
19:43:56
|
<diptanuc> Ok
|
19:44:27
|
<diptanuc> So there is an OpenMRS API to override the default form?
|
19:45:34
|
<dkayiwa> do you mean default patient xform?
|
19:47:14
|
<diptanuc> I meant, can the xforms module override the default openmrs patient registration form ? If yes, how?
|
19:47:37
|
<dkayiwa> yes it can
|
19:47:47
|
<dkayiwa> by setting an xforms global property
|
19:48:32
|
<dkayiwa> xforms.usePatientXform
|
19:48:35
|
<dkayiwa> = true
|
19:48:48
|
<diptanuc> And can you tell me what happens underneath when i set that property to true
|
19:50:18
|
<dkayiwa> the xforms module provides a url handler mapping for "/admin/patients/newPatient.form"
|
19:50:36
|
<dkayiwa> and when that property has a value of true, it just displays the xform
|
19:50:45
|
<diptanuc> Aah, I see
|
19:50:56
|
<dkayiwa> otherwise it just lets openmrs go ahead and display the default built in form
|
19:51:09
|
*** gbastien has joined #openmrs
|
19:51:19
|
<diptanuc> Ok, makes sense.
|
19:53:51
|
*** rafa has joined #openmrs
|
19:55:23
|
*** gbastien has quit IRC
|
19:56:16
|
*** rafa has quit IRC
|
20:10:16
|
*** gbastien has joined #openmrs
|
20:14:43
|
*** gbastien has quit IRC
|
20:26:49
|
*** gbastien has joined #openmrs
|
20:30:53
|
*** dkayiwa has quit IRC
|
20:31:16
|
*** gbastien has quit IRC
|
20:43:42
|
*** gbastien has joined #openmrs
|
20:48:02
|
*** rafa has joined #openmrs
|
20:48:10
|
*** gbastien has quit IRC
|
21:18:43
|
*** gbastien has joined #openmrs
|
21:23:32
|
*** gbastien has quit IRC
|
21:33:56
|
*** rafa has quit IRC
|
22:01:15
|
*** diptanuc has quit IRC
|
22:45:40
|
*** gbastien has joined #openmrs
|
22:49:59
|
*** gbastien has quit IRC
|
23:02:38
|
*** gbastien has joined #openmrs
|
23:07:32
|
*** gbastien has quit IRC
|
23:19:07
|
*** gbastien has joined #openmrs
|
23:23:41
|
*** gbastien has quit IRC
|
23:36:54
|
*** gbastien has joined #openmrs
|
23:41:13
|
*** gbastien has quit IRC
|
23:53:14
|
*** gbastien has joined #openmrs
|
23:57:30
|
*** gbastien has quit IRC
|