Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

IRC Logs

06. 08 2008

2008 8
Mo Tu We Th Fr Sa So
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[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