| 00:05:28 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Problem with RemoteFormEntry Module Implementation <http://forum.openmrs.org/viewtopic.php?f=9&t=391#p1336> |
| 00:14:25 | *** sioraiocht has joined #openmrs |
| 00:29:32 | *** Nzeyi has joined #openmrs |
| 00:39:08 | *** sioraiocht has quit IRC |
| 01:31:37 | *** sgrannis has joined #openmrs |
| 01:36:45 | *** openmrs_1302 has joined #openmrs |
| 01:46:16 | *** james_regen has joined #openmrs |
| 01:46:16 | *** ChanServ sets mode: +v james_regen |
| 01:59:51 | *** sgrannis has quit IRC |
| 02:00:28 | *** bwolfe has joined #openmrs |
| 02:00:28 | *** ChanServ sets mode: +o bwolfe |
| 02:05:07 | *** upul has quit IRC |
| 02:38:39 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Problem with RemoteFormEntry Module Implementation <http://forum.openmrs.org/viewtopic.php?f=9&t=391#p1337> |
| 02:50:52 | *** bmckown has joined #openmrs |
| 02:50:52 | *** ChanServ sets mode: +o bmckown |
| 04:04:21 | *** Nzeyi has quit IRC |
| 04:04:38 | *** Nzeyi has joined #openmrs |
| 04:12:51 | *** atomicturtle has quit IRC |
| 04:16:40 | *** sioraiocht has joined #openmrs |
| 04:20:59 | *** bwolfe has quit IRC |
| 04:23:41 | *** bwolfe has joined #openmrs |
| 04:23:41 | *** ChanServ sets mode: +o bwolfe |
| 04:30:55 | *** bwolfe has quit IRC |
| 04:33:36 | *** sioraiocht has quit IRC |
| 04:33:36 | *** jacobb has quit IRC |
| 04:33:58 | *** njero has joined #openmrs |
| 04:34:54 | *** ChanServ sets mode: +v njero |
| 04:38:19 | *** sioraiocht has joined #openmrs |
| 04:38:19 | *** jacobb has joined #openmrs |
| 04:49:42 | *** atomicturtle has joined #openmrs |
| 05:02:29 | *** ChanServ sets mode: +v sioraiocht |
| 05:13:39 | *** Nzeyi has quit IRC |
| 05:20:00 | *** njero has quit IRC |
| 05:20:56 | *** njero has joined #openmrs |
| 05:20:56 | *** ChanServ sets mode: +v njero |
| 05:59:34 | *** openmrs_1302 has quit IRC |
| 06:14:08 | *** Keelhaul has quit IRC |
| 06:44:42 | *** upul has joined #openmrs |
| 06:49:39 | *** bwolfe has joined #openmrs |
| 06:49:39 | *** ChanServ sets mode: +o bwolfe |
| 06:53:23 | *** sgrannis has joined #openmrs |
| 06:53:33 | *** ChanServ sets mode: +v sgrannis |
| 07:05:57 | *** upul has quit IRC |
| 07:13:58 | *** TorLye has quit IRC |
| 07:20:04 | *** bmckown has quit IRC |
| 07:20:10 | *** bmckown_ has joined #openmrs |
| 07:26:26 | <nribeka> bwolfe, when changing the global property, we need to manually delete old global property value? |
| 07:28:17 | <bwolfe> no |
| 07:29:11 | <nribeka> eh ... i update the global property in the config.xml but the one in the database still the old one |
| 07:29:39 | <nribeka> i delete the row manually |
| 07:31:01 | <nribeka> after i delete the row, the global property is updated with the new one (i don't think i need to say this one :D) |
| 07:34:19 | <bwolfe> nribeka: ah, I see what you're saying |
| 07:34:43 | <bwolfe> the global properties in the config.xml are only written to the user's db if it doesn't exist |
| 07:34:48 | <bwolfe> it doesn't check for changes |
| 07:34:55 | <bwolfe> if you want to change it, use the sqldiff.xml |
| 07:37:10 | <nribeka> so i need to put the delete row command in the sqldiff then. right bwolfe? |
| 07:37:17 | <nribeka> ic ic now |
| 07:37:31 | <bwolfe> nribeka: whats your use case here ? |
| 07:39:55 | *** sioraiocht has quit IRC |
| 07:40:07 | <nribeka> just curious bwolfe. because right now i'm play with a global property in the patient matching module and when i update it the new value is not in the database |
| 07:41:01 | <bwolfe> nribeka: yeah, the config.xml is not the place for htat |
| 07:41:10 | <bwolfe> that config is just for first time loading of your module |
| 07:41:25 | <bwolfe> so that your module can guarantee that all users of the system have a global property named that |
| 07:41:47 | <nribeka> ah ic ic. ok ok :D |
| 07:41:56 | <nribeka> i just do it manually then |
| 08:21:15 | <r0bby> bwolfe: I like to think of DWR as the swiss army knife but it's only good when you need server-side checks :S |
| 08:21:40 | <r0bby> meh |
| 08:22:00 | <bwolfe> no, its only good when you want pseudo server side checks :-p |
| 08:22:07 | <bwolfe> server side would be at submission |
| 08:22:19 | <bwolfe> DWR is /usually/ not used for that...you're abusing it by using it for that :-p |
| 08:54:51 | <r0bby> bwolfe: ahem |
| 08:54:54 | <r0bby> wrongo |
| 08:55:00 | <r0bby> DWR is running server side |
| 08:55:00 | <r0bby> :P |
| 08:55:13 | <bwolfe> yes, thats why I said pseudo serverside |
| 08:55:21 | <r0bby> pfft |
| 08:55:31 | <bwolfe> true serverside is on submit |
| 09:00:06 | *** nribeka has quit IRC |
| 09:03:28 | <r0bby> pfffffffffffffft |
| 09:10:08 | <r0bby> you and I dont see eye to eye there |
| 09:10:15 | <r0bby> where the f is burke |
| 09:11:02 | <r0bby> bwolfe: how do I load a JSP from the application data directory? |
| 09:11:04 | <r0bby> is there a way? |
| 09:11:50 | *** bmckown_ has quit IRC |
| 09:13:06 | <bwolfe> r0bby: no idea |
| 09:13:09 | <bwolfe> r0bby: see http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html |
| 09:13:11 | <OpenMRSBot> <http://ln-s.net/27mL> (at tomcat.apache.org) |
| 09:13:31 | <bwolfe> r0bby: you'll have to compile the jsp yourself and make the .class available |
| 09:15:14 | <r0bby> programmatically. |
| 09:15:31 | <r0bby> I'm just gonna move it into the contextpath |
| 09:16:11 | *** bmckown has joined #openmrs |
| 09:16:11 | *** ChanServ sets mode: +o bmckown |
| 09:17:30 | <r0bby> gah |
| 09:17:37 | <r0bby> this is gonna be difficult |
| 09:18:09 | <r0bby> I need to basically dyanamically add JSPs to the context |
| 09:19:14 | <r0bby> http://localhost:8080/openmrs/module/groovyforms/mynewform10/form.jsp is how it's gonna look |
| 09:19:24 | <r0bby> or rather how i'll load it into the portlet |
| 09:19:35 | <r0bby> it'll basically be a JSP include |
| 09:19:39 | <r0bby> so I SHOULD be able to do |
| 09:20:01 | <r0bby> WEB-INF/view/module/groovyforms/myform10/form.jsp |
| 09:20:04 | <r0bby> right |
| 09:29:34 | <bmckown> bwolfe... hehe... gotta sec to help? |
| 09:30:28 | <bwolfe> only because you used two ellipses |
| 09:30:58 | <bmckown> cannot figure out why my module service doesn't get loaded in the junit test. the module compiles and loads without error. i can run other services in this junit test. just cannot load my service. seems like its mapped right in applicationContext.xml |
| 09:31:00 | <bmckown> but. |
| 09:31:37 | <bwolfe> stack trace ? |
| 09:31:40 | <bmckown> i'm using a HibernateDAO, but not using a hibernate mapping because i'm not creating tables. |
| 09:32:41 | <bmckown> http://pastebin.com/d29e61195 |
| 09:32:54 | <r0bby> bwolfe: I'm gonna convert you to become a web 2.0 junky |
| 09:33:03 | <r0bby> I'm gonna lead the way |
| 09:33:06 | <bwolfe> r0bby: I used to be. I kicked the habit |
| 09:33:15 | * r0bby pours a glass of kool-aid |
| 09:33:27 | <r0bby> come on...take a sip :) |
| 09:33:34 | * bmckown bumps over the kool-aid |
| 09:33:36 | <bmckown> oops |
| 09:33:45 | * r0bby pours another |
| 09:33:50 | <r0bby> drink it |
| 09:34:08 | <r0bby> try aghain bmckown ad i'll pour one for you }:-) |
| 09:34:24 | <r0bby> with the secret ingredient |
| 09:34:31 | <bwolfe> bmckown: try loading SelectionFileService by Class serviceToGet = OpenmrsClassLoader.getInstance().loadClass(....SelectionFileService); |
| 09:34:40 | <bwolfe> then pass serviceToGet to the Context.getService() method |
| 09:34:52 | <r0bby> so bwolfe |
| 09:34:54 | <bmckown> okay. thanks. |
| 09:34:58 | <r0bby> why'd you kick the habit |
| 09:35:03 | <bwolfe> r0bby: um, don't all kool aids have the "secret ingredient" ?? |
| 09:35:13 | <bwolfe> r0bby: not backwards compatible enough |
| 09:35:34 | <r0bby> yeh well I'm not kicking it |
| 09:35:47 | <r0bby> I already have too much work done and it's too late to roll back |
| 09:35:48 | <bwolfe> r0bby: not as widely adopted (different actions/outcomes in different browsers) |
| 09:36:00 | <r0bby> I'll assume firefox in all cases |
| 09:36:08 | <bwolfe> r0bby: thats fine. I didn't say you had to change everything....yet ;-) |
| 09:36:16 | <r0bby> I'll test it IE7 and ff |
| 09:36:19 | <bwolfe> r0bby: I'll wait until a few days before your final review |
| 09:36:34 | <r0bby> bwolfe: then fail me? |
| 09:36:45 | <bwolfe> r0bby: no. I was kidding |
| 09:36:45 | <r0bby> or urge burke to fail me? |
| 09:36:57 | <bwolfe> web 2.0 is fine for version 1.0 |
| 09:37:09 | <bwolfe> you can always refactor later if users say they prefer a different way |
| 09:37:11 | <r0bby> matt shanks is in the same boat as me :) |
| 09:37:18 | <bwolfe> what same boat is that ? |
| 09:37:28 | <r0bby> mentor goes MIA for weeks :) |
| 09:37:59 | <bwolfe> matt shanks is MIA himself... |
| 09:38:05 | <r0bby> or maybe burke and paul expect a lot from their students -- namely the ability to work independently :) |
| 09:38:08 | <bwolfe> but yes, paul and burke travel a lot |
| 09:38:09 | <r0bby> bwolfe: he's working |
| 09:38:25 | <bwolfe> r0bby: have you seen output? I haven't... |
| 09:38:59 | <r0bby> bwolfe: I'm confident he's been working |
| 09:39:04 | <r0bby> he said he hasn't slept much |
| 09:39:10 | <r0bby> (spoke to him yesterday) |
| 09:39:21 | <r0bby> meh I wanna be in the city today |
| 09:39:35 | <r0bby> and I hate spring mvc |
| 09:39:57 | <r0bby> I found out a way to change the form metadaya |
| 09:40:00 | <r0bby> keyup event :) |
| 09:40:35 | <r0bby> that could lead to a server ...beating |
| 09:40:51 | <r0bby> each time you hit a key, the server is hit |
| 09:40:58 | <r0bby> but there is no db hit |
| 09:41:02 | <r0bby> it's all in-memory |
| 09:45:01 | <bwolfe> r0bby: that'll suck on slow servers |
| 09:45:08 | <bwolfe> or on slow connections |
| 09:45:44 | <r0bby> I'm thinking of doing it on blur |
| 09:46:03 | <r0bby> (I'll explicitly state how it works, don't worry!) |
| 09:46:55 | <r0bby> meh |
| 09:58:47 | <bmckown> bwolfe... Class serviceToGet = OpenmrsClassLoader.getInstance().loadClass("org.openmrs.module.selectionfile.SelectionFileService"); gives a Console output "CacheManager already shutdown" and then the same stack trace as before. :-\ |
| 09:59:23 | <bmckown> so i must have missed something somewhere... cannot figure it out yet. |
| 10:00:10 | <bwolfe> bmckown: and you're passing serviceToGet to the getService() method ? |
| 10:00:29 | <bmckown> yes. SelectionFileService service = (SelectionFileService)Context.getService(serviceToGet); |
| 10:00:39 | <bwolfe> ok, just wanted to make sure |
| 10:01:25 | <bmckown> Others in the openmrs community have successfully run JUnit4 Service Tests in modules, right? |
| 10:03:44 | <bwolfe> bmckown: I haven't tested junit4 in modules yet |
| 10:04:03 | <bwolfe> bmckown: was actually planning on getting to that today |
| 10:04:13 | <bmckown> i see. but maybe someone has. |
| 10:05:04 | <bwolfe> doubtful |
| 10:05:58 | <bmckown> well simple pojo tests work okay. tests on other openmrs services work okay. |
| 10:08:35 | <bmckown> r0bby, did you say that burke is in the process of requesting an open source license for intellij IDEA? As in for __ number of coders? |
| 10:11:40 | <r0bby> bmckown: last i spone to him he said he was |
| 10:11:56 | <r0bby> because I can easily say ~98% of my project is now in groovy :) |
| 10:12:07 | <r0bby> I <3 GStrings |
| 10:12:14 | <bwolfe> bmckown: do you have <classpathentry kind="lib" path="metadata"/> in your .classpath ? |
| 10:12:18 | <bwolfe> or in your classpath file at all ? |
| 10:12:21 | <bmckown> okay... i'll ask him about it tomorrow then. |
| 10:12:24 | <bmckown> yes, bwolfe |
| 10:12:25 | <bwolfe> or whatever netbeans uses for a classpath ? |
| 10:12:33 | <bmckown> i'm in eclipse today |
| 10:12:54 | <r0bby> GroovyForm form = groovyForms.find { GroovyForm form -> form.id == id } |
| 10:13:08 | <bmckown> i also have <classpathentry kind="lib" path="dist"/> |
| 10:13:48 | <r0bby> bmckown: why i love groovy :) |
| 10:13:59 | <r0bby> one line to find a given form w/ a given id :) |
| 10:14:14 | <bmckown> that's nice. |
| 10:14:19 | <r0bby> returns null if it's not find |
| 10:15:26 | <r0bby> and the whoel 'groovy truth' takes verbossity away |
| 10:15:28 | <r0bby> :) |
| 10:15:34 | <r0bby> verbosity* |
| 10:15:39 | <r0bby> is that a word? |
| 10:16:30 | <r0bby> of and bmckown |
| 10:16:39 | <r0bby> groovyForms << form |
| 10:16:45 | <r0bby> add a form to the list. |
| 10:16:52 | <r0bby> operator overloading |
| 10:17:05 | <r0bby> it's as easy as overriding a method :) |
| 10:17:14 | <bmckown> r0bby I thought you liked verbosity. |
| 10:17:16 | <bwolfe> bmckown: put a breakpoint in the setService method and see what class and classloader is getting used there |
| 10:17:25 | <bmckown> Ah.. okay. |
| 10:17:26 | <bwolfe> bmckown: and just see if your service is getting put in there |
| 10:17:33 | <r0bby> bmckown: what gave you that idea? |
| 10:17:38 | <bmckown> hehe |
| 10:17:53 | <r0bby> my original JS ajax code? |
| 10:18:00 | <r0bby> if you notice i cut it down? |
| 10:18:06 | <bmckown> your irc |
| 10:18:12 | <r0bby> s/\?// |
| 10:18:13 | <bmckown> :-) |
| 10:18:27 | <r0bby> bite me. |
| 10:18:34 | <bmckown> (he didn't get my joke) oh. he did. :-) |
| 10:18:42 | <bmckown> just having fun. :-) |
| 10:18:48 | <r0bby> static def groovyForms = [] |
| 10:18:58 | <r0bby> my list. |
| 10:19:24 | <r0bby> duck typing++ |
| 10:19:35 | <r0bby> after soc i wanna try and introduce duck typing into openjdk |
| 10:19:42 | <r0bby> learn about compilers :) |
| 10:20:02 | <r0bby> or maybe just play around more w/ BGGA :) |
| 10:20:18 | <r0bby> technically duck typing exists |
| 10:20:26 | <r0bby> sort of |
| 10:20:55 | <r0bby> List<Object> foo = new ArrayList<Object>(); // will take most things |
| 10:21:18 | <r0bby> although in cases where that's used i say use a container class :) |
| 10:23:31 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #959 (enhancement created): reporttemplate module: Drive report definition from uploaded template <http://dev.openmrs.org/ticket/959> || OpenMRS Tickets: Ticket #958 (defect created): Errors in exiting patient from care <http://dev.openmrs.org/ticket/958> || OpenMRS Tickets: Ticket #957 (defect created): module not loading certain classes <http://dev.openmrs.org/ticket/957> || OpenMRS Tickets: Ticket #951 (enhancement closed): Add Solaris operating system <http://dev.openmrs.org/ticket/951#comment:4> |
| 10:23:57 | <bmckown> bwolfe, you mean breakpoint in the junit test testSetSelectionFileService? |
| 10:24:12 | <bwolfe> bmckown: no, in the Context class |
| 10:24:24 | <bmckown> okay. |
| 10:24:39 | <bwolfe> you might need to add the trunk source to your debug path |
| 10:25:23 | <bwolfe> debug dialog-->choose your test-->source-->add from workspace |
| 10:53:29 | *** bwolfe has quit IRC |
| 10:59:26 | <r0bby> shou7ld I bloig? |
| 11:00:01 | *** atomicturtle has quit IRC |
| 11:07:45 | *** sgrannis has quit IRC |
| 11:12:33 | *** bmckown has quit IRC |
| 11:16:59 | *** njero has quit IRC |
| 11:27:50 | *** nribeka has joined #openmrs |
| 11:53:14 | *** james_regen has quit IRC |
| 12:10:25 | *** nribeka has quit IRC |
| 12:18:34 | *** [mharrison] has quit IRC |
| 13:19:06 | <r0bby> /j/js |
| 15:25:26 | *** bwolfe has joined #openmrs |
| 15:25:26 | *** ChanServ sets mode: +o bwolfe |
| 15:47:26 | <r0bby> meh i tried to do the Activator in groovy |
| 16:28:32 | *** upul has joined #openmrs |
| 16:33:19 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: vmware image <http://forum.openmrs.org/viewtopic.php?f=15&t=282#p1338> |
| 16:37:15 | *** upul has quit IRC |
| 16:44:53 | *** sgrannis has joined #openmrs |
| 16:44:59 | *** ChanServ sets mode: +v sgrannis |
| 16:53:01 | *** bwolfe has quit IRC |
| 16:58:19 | *** sgrannis has quit IRC |
| 17:03:29 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #960 (enhancement created): Multiple relationships can exist between patient and one person <http://dev.openmrs.org/ticket/960> |
| 17:07:18 | *** nribeka has joined #openmrs |
| 17:18:59 | *** [mharrison] has joined #openmrs |
| 17:22:03 | *** upul has joined #openmrs |
| 18:02:40 | *** sgrannis has joined #openmrs |
| 18:02:51 | *** ChanServ sets mode: +v sgrannis |
| 18:05:06 | <sgrannis> nribeka: any questions/comments tonight, or should we touch base tomorrow? |
| 18:05:51 | <nribeka> hi sgrannis |
| 18:06:10 | <nribeka> i'm writing the patientToRecord method now |
| 18:06:45 | <nribeka> is it ok if i do the one i mention in the email? |
| 18:06:55 | <nribeka> i'm working on it ... |
| 18:07:19 | <nribeka> if it's done then we can combine it with james's dedup funtcion and all should set by then :D |
| 18:07:33 | <nribeka> (hopefully, fingers crossed) |
| 18:09:59 | <sgrannis> what does the patientToRecord method do? create linkage objects from an XML file, or something else? |
| 18:10:04 | *** njero has joined #openmrs |
| 18:10:04 | *** ChanServ sets mode: +v njero |
| 18:12:22 | <nribeka> i think it's a part of the reader |
| 18:12:38 | <nribeka> i think it transfer the patient object to a record object |
| 18:12:49 | <sgrannis> ah, i see |
| 18:13:14 | <sgrannis> makes sense. |
| 18:14:14 | <sgrannis> so the HQL queries return patient objects? and record objects are created from patient objects? |
| 18:15:41 | <nribeka> yep. |
| 18:15:56 | <nribeka> record object will be used for the matching ... |
| 18:15:59 | <sgrannis> very good |
| 18:16:05 | <sgrannis> got it. |
| 18:16:05 | <nribeka> i think this is the workflow sgrannis :D |
| 18:16:13 | <sgrannis> great. |
| 18:16:29 | <sgrannis> well, I'll get out of your way ... we can chat more tomorrow |
| 18:16:38 | <nribeka> ok ok :D |
| 18:16:57 | <nribeka> we will talk about some stuff that i might come up later on :D |
| 18:17:50 | <sgrannis> have a good night |
| 18:17:56 | <nribeka> u2 sgrannis :D |
| 18:18:07 | <nribeka> cya tomorrow then sgrannis |
| 18:18:08 | *** sgrannis has quit IRC |
| 18:25:24 | *** atomicturtle has joined #openmrs |
| 18:30:42 | <r0bby> OPH MY GOD |
| 18:30:47 | * r0bby humps OpenMRSBot |
| 18:30:53 | <r0bby> I'm happpy |
| 19:46:50 | *** openmrs_1302 has joined #openmrs |
| 19:49:20 | *** openmrs_1302 has quit IRC |
| 19:49:40 | *** openmrs_1302 has joined #openmrs |
| 19:54:09 | <r0bby> hey openmrs_1302 |
| 20:04:21 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #963 (defect created): CD4 Count Concept Contains Non-Alphanumeric Characters in the Units <http://dev.openmrs.org/ticket/963> || OpenMRS Tickets: Ticket #962 (enhancement created): Drug Regimen Start and End Dates Not Ordered <http://dev.openmrs.org/ticket/962> || OpenMRS Tickets: Ticket #961 (defect created): Error thrown when downloading form XSN from Design Schema <http://dev.openmrs.org/ticket/961> |
| 20:59:24 | *** njero has quit IRC |
| 21:29:25 | *** njero has joined #openmrs |
| 21:29:25 | *** ChanServ sets mode: +v njero |
| 21:59:38 | *** openmrs_1302 has quit IRC |
| 22:08:54 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Problem with RemoteFormEntry Module Implementation <http://forum.openmrs.org/viewtopic.php?f=9&t=391#p1339> |
| 22:27:35 | *** TorLye has joined #openmrs |
| 22:48:37 | *** openmrs_1302 has joined #openmrs |
| 23:41:52 | *** sioraiocht has joined #openmrs |