2009/12/11 Ola Hodne Titlestad <[email protected]> > 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. >
For now have settled for "User Setting" sorting mechanism. Since I am not using the section module, having a custom ordering will be a bit of a work especially if we want to do it through section GUI . But if the custom ordering is going to be through the dataset GUI then will try to do that. This will be like sorting the dataelements of a dataset all at once and then grouping them by category - I think it is ok to do it in such a way. > > > >> >> >>> >>> 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. > The tab is fixed now. > > >> >> >>> >>> 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

