2009/12/11 Abyot Gizaw <[email protected]> > > > 2009/12/11 Ola Hodne Titlestad <[email protected]> > >> 2009/12/11 Abyot Gizaw <[email protected]> >> >>> Hi Lars, >>> >>> >>> Yes I have started looking at it. And I was thinking of writing a mail >>> about it, but the commit was very late and went to bed :( >>> >>> What I have done is >>> >>> 1. made 2 methods in dataElementService >>> 1. method 1 takes collection of dataElements and returns a sorted >>> collection of categoryCombos that the passed dataElements contain. The >>> sorting is simple based on the number of optioncombos each >>> categorycombo >>> has.Say for example default categorycombos will appear first, then >>> with 2 >>> optioncombos, with 3 ... it goes on. This will help to have a >>> consistent >>> look in the dataentry form >>> 2. method 2 takes collection of dataElements and returns a mapped >>> collection of dataelements. The mapping is Map<CategoryCombo, >>> Collection<DataElement>>. My assumption is you can throw whatever >>> dataElement in your dataset. And using this method then possible to >>> filter/group the dataElements based on their categorycombo >>> 2. in multidimensional dataentry >>> 1. get the dataset >>> 2. get collection dataelements for the selected dataset >>> 3. use the 2 newly created methods and get the categorycombos >>> 4. generate table heading for each categorycombo >>> 5. populate the dataentry form using the table headers generated >>> 6. under each table list the dataelements that belong to the >>> corresponing tableheading/categorycombo >>> 7. then of course dataentry >>> >>> Abyot, >> >> I've quickly tested the multiple MD forms and they look great, good work. >> Some issues that I came across are: >> >> 1) how can I define the order of the Data Elements in the tables? and how >> did you order them? Could this use the system setting for ordering objects? >> Right now they are not even alphabetical which is my system setting. And >> they are not following the order of data elements in the edit data set >> selection list either. Could you do something similar here to what is used >> with catoptions with the green tabs up and down? >> > > The ordering yes I know it won't work. Because the current ordering service > works only with datasets and I need to clone that for collection of > dataelements. >
OK, so you will look into this? Would be good to have custom ordering to be able to mimic the paper forms. > > >> >> 2) Tabbing doesn't work well as the focus seems to randomly jump between >> fields of different tables >> > > I will check the tab - I haven't really tested this. > Thanks. > > >> >> Thanks again for your quick action on this. >> >> Ola >> ------- >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

