I have included a small button when clicked, a small pop up get displayed to
 create a new term without leaving the page via DWR, i have added a special
privilege that is required for the button to be visible in the form and this
was way easier to code.

Wyclif

On Thu, Sep 1, 2011 at 3:05 PM, Ben Wolfe <[email protected]> wrote:

> Ah yes, money.  I always forget about that. :-)
>
> Mapping is also possible to other installations, module sources, etc.
> So it certainly won't be 99.9% for implementations.
>
> Ben
>
> On Thu, Sep 1, 2011 at 9:43 PM, Glen McCallum <[email protected]> wrote:
> > I would estimate that 99.9% of reference terms will be created during a
> bulk upload. I've never created a single one manually in the past. I
> hesitate to even recommend the feature of single ref term creation.
> >
> > Ben, I'm unsure of the licensing around distributing terminologies.
> Certainly, most terminologies can be used in 3rd world countries without
> charge but I'm not sure that openmrs can package and distribute them.
> >
> > Glen
> >
> > On 2011-09-01, at 11:16 AM, Ben Wolfe wrote:
> >
> >> Could we leave it as is and instead put the development cycles into
> >> packaging up terms from the more popular terminologies out there?
> >> Then we can document that the easiest solution is to download/import
> >> these massive blocks of codes from the wiki.
> >>
> >> Ben
> >>
> >> On Thu, Sep 1, 2011 at 8:59 PM, Burke Mamlin <[email protected]>
> wrote:
> >>> Reference term creation needs to be more than simply typing in the
> wrong
> >>> code and adding it.  As it stands, I can enter any code I want and add
> it.
> >>>  Ideally, I'd be forced to either search & select from existing
> reference
> >>> terms or clicking an "add new code" choice (or link), if I couldn't
> find
> >>> what I needed, that would use a popup window for reference term
> creation.
> >>> As it stands, it's too easy to accidentally create a new reference
> term.
> >>> If this isn't an easy fix, it can easily be ticketed to be done later…
> even
> >>> post-1.9, IMHO.
> >>> -Burke
> >>>
> >>> On Thu, Sep 1, 2011 at 7:56 AM, Friedman, Roger (CDC/CGH/DGHA) (CTR)
> >>> <[email protected]> wrote:
> >>>>
> >>>> I don't see why it's really necessary to create new mapped terms (as
> >>>> opposed to selecting existing terms to map) while editing concepts.
>  If this
> >>>> process is actually going on in an interleaved way (make a term, make
> a
> >>>> concept and map to it, repeat), it's easy enough to open a second
> window and
> >>>> keep it on term maintenance while the first is on concept maintenance.
>  At
> >>>> least if we're dynamic enough.
> >>>>
> >>>>
> >>>>
> >>>> From: [email protected] [mailto:[email protected]] On Behalf Of Darius
> >>>> Jazayeri
> >>>> Sent: Thursday, September 01, 2011 3:03 AM
> >>>>
> >>>> To: [email protected]
> >>>> Subject: Re: [OPENMRS-DEV] Creating new reference terms on-the-fly on
> the
> >>>> edit concept page
> >>>>
> >>>>
> >>>>
> >>>> Personally I've never been a huge fan of setting the mappings on the
> edit
> >>>> concept page. (That page has tons going on, and as you can see, it's
> getting
> >>>> unwieldy.)
> >>>>
> >>>>
> >>>>
> >>>> (I've wanted to have us create a new page for managing mappings.
> (Ideally
> >>>> a consistant UI for managing all mappings to a terminology, or to a
> >>>> concept.) I haven't pushed for this because I figured it'd be less
> work to
> >>>> just put things in the current page. But if that's taking lots of
> work...)
> >>>>
> >>>>
> >>>>
> >>>> Are all these new bugs and difficulties introduced by trying to enable
> >>>> on-the-fly creation of terms? Or were they there already, and we just
> hadn't
> >>>> seen them yet due to lack of testing? Because if this is going to take
> >>>> significantly more work, I'm fine dropping that on-the-fly feature
> from 1.9.
> >>>>
> >>>>
> >>>>
> >>>> -Darius
> >>>>
> >>>> On Thu, Sep 1, 2011 at 1:20 AM, Wyclif Luyima <[email protected]>
> wrote:
> >>>>
> >>>> I have worked on adding the code to support creating terms on the fly,
> but
> >>>> i i have realised there are alot of things that are coming into play
> around
> >>>> it.
> >>>>
> >>>>
> >>>>
> >>>> One of the issues i have run into is that i have had to cascade
> >>>> saving-update operations to reference terms for mappings, meaning that
> >>>>  changes to terms will now get persisted to the database as concepts
> are
> >>>> getting created/edited which i don't think is right.
> >>>>
> >>>>
> >>>>
> >>>> Having an input box with autocomplete and working around it to support
> >>>> creating a new term makes the code(especially the javascript) even
> more
> >>>> messy just to be able to switch between if the user wishes to create a
> new
> >>>> one or use an existing one, i already have a couple of hacks around
> the
> >>>> reference term autocomplete and adding more to support this is
> starting to
> >>>> defeat it.
> >>>>
> >>>>
> >>>>
> >>>> Validation of the concept is getting slightly more complex given that
> we
> >>>> have to also validate the reference terms along in case they are new.
> >>>>
> >>>>
> >>>>
> >>>> I have managed to work on get around most of the above but still i ran
> >>>> into one worse challenge, when the form is sent back to user due to
> >>>> validation errors,
> >>>>
> >>>> Things get even trickier e.g should the user be able to edit the
> concept
> >>>> source or not, should the user still be able to toggle between
> creating a
> >>>> new  term or use an existing one after validation, and the choices to
> these
> >>>> will have to depend on what the case on the prior submission etc.
> >>>>
> >>>>
> >>>>
> >>>> I guess my point here is that this is calling for writing boiler point
> >>>> scripts and javacode and yet it might still be buggy.
> >>>>
> >>>>
> >>>>
> >>>> How about having a small pop up(only the code and the source to be
> >>>> entered)  for adding a new term first before using it in a map, this
> has the
> >>>> benefit of writing less code and the user won't leave the concept form
> >>>> because this is the main concern of those who wished to create terms
> while
> >>>> adding maps.
> >>>>
> >>>>
> >>>>
> >>>> Wyclif
> >>>>
> >>>>
> >>>>
> >>>> On Wed, Aug 31, 2011 at 8:12 AM, Friedman, Roger (CDC/CGH/DGHA) (CTR)
> >>>> <[email protected]> wrote:
> >>>>
> >>>> Darius --
> >>>>
> >>>>                 I don't quite get your meaning.  You say "you would
> almost
> >>>> never map a concept to a term" but what happens is that "you'll add
> that one
> >>>> mapping to a concept", which is mapping a concept to a term.
> >>>>
> >>>>                 What I think is going on is that we are seeing
> increasing
> >>>> demands for medical records being recorded using standard
> vocabularies,
> >>>> particularly ICD-10, and these vocabularies are much more granular
> than the
> >>>> information we have been gathering based on medical and monitoring
> forms.
> >>>> We need to have new concepts to represent these terms.  However, we
> don't
> >>>> want to lose that data we already have, so we need to map existing
> concepts
> >>>> to terms from standard vocabularies.  In some cases, these new
> >>>> terms/mappings will be used only for output; in others, we are also
> changing
> >>>> what we gather on input.  We also see a move from local codes for
> answers to
> >>>> standard codes, used mainly for output but perhaps for translation
> from HL7
> >>>> input.
> >>>>
> >>>>                 All of which is a perhaps long-winded way of saying
> that
> >>>> the image of a data entry person (or even a metadata manager) sitting
> there
> >>>> editing concepts and keying in mappings they select or add is not an
> >>>> accurate view of the use case.  It is whole systems of codes to which
> we
> >>>> need to harmonize our concepts, which is why the bulk load is so
> important.
> >>>> Not that we don't need a basic CRUD, just that it's not where the
> action is.
> >>>>
> >>>>
> >>>>
> >>>> Andy, Burke, Wyclif --
> >>>>
> >>>>                 As long as our API methods are based on source and
> code,
> >>>> with the display name coming through the mapped concept, I'm fine with
> name
> >>>> optional and code required.  All I ask is that existing API methods
> like
> >>>> getConceptByMapping and getConceptsByMapping not be broken.
> >>>>
> >>>>
> >>>>
> >>>> Ben --
> >>>>
> >>>>                 Hi, didn't want you to feel left out.
> >>>>
> >>>>
> >>>>
> >>>> From: [email protected] [mailto:[email protected]] On Behalf Of Darius
> >>>> Jazayeri
> >>>> Sent: Tuesday, August 30, 2011 4:16 PM
> >>>>
> >>>> To: [email protected]
> >>>>
> >>>> Subject: Re: [OPENMRS-DEV] Creating new reference terms on-the-fly on
> the
> >>>> edit concept page
> >>>>
> >>>>
> >>>>
> >>>> My assumption about how many implementation dictionaries are managed
> >>>> (though I haven't verified) is that you would almost never map a
> concept to
> >>>> a term, but occasionally someone will tell you that the ICD code for
> malaria
> >>>> is xyz, and you'll add that one mapping to a concept.
> >>>>
> >>>> So I agree that enabling this workflow via a global property makes
> sense.
> >>>>
> >>>> -Darius (by phone)
> >>>>
> >>>> On Aug 30, 2011 3:01 PM, "Wyclif Luyima" <[email protected]> wrote:
> >>>>
> >>>> I get a feeling that some implementations want to be able to create
> new
> >>>> terms on the fly since they are not going to import terms  as such,
> right?
> >>>> And others don't because the terms will be already imported so
> creating new
> >>>> ones would be a rare case me, therefore it would be no big deal for
> them to
> >>>> first go to another form and first create the new term before using
> it.
> >>>>
> >>>> To me, this calls for adding a boolean global property to
> allow/disallow
> >>>> creating terms on the fly and it will be up to the admin to set it
> >>>> accordingly.
> >>>>
> >>>>
> >>>>
> >>>> On another note, we(me and Darius) agreed during the scrum chat this
> >>>> morning as suggested by burke's email that we will be adding a service
> >>>> method that fetches term-to-term mappings for a reference term where
> it is
> >>>> the term b in the mapping i.e 'incoming' mappings to a term from other
> >>>> terms, then these will be listed on the create/edit reference term
> form as
> >>>> links to the actual terms(term As) that own the mapping.
> >>>>
> >>>>
> >>>>
> >>>> I agree with making name nullable but unique and leaving it blank
> during
> >>>> migration.
> >>>>
> >>>>
> >>>>
> >>>> Wyclif
> >>>>
> >>>>
> >>>> On Tue, Aug 30, 2011 at 12:37 PM, Burke Mamlin <
> [email protected]>
> >>>> wrote:
> >>>>>
> >>>>> On Tue, Aug 3...
> >>>
> >>> ________________________________
> >>> Click here to unsubscribe from OpenMRS Developers' mailing list
> >>
> >> _________________________________________
> >>
> >> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
> (not the subject) of your e-mail.
> >>
> >> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
> >
> > _________________________________________
> >
> > To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
> (not the subject) of your e-mail.
> >
> > [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
> >
>
> _________________________________________
>
> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
> (not the subject) of your e-mail.
>
> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to