← Back to team overview

dhis2-devs team mailing list archive

Re: [Branch ~dhis2-devs-core/dhis2/trunk] Rev 1207: automatically breaking data entry form into sections using categorycombinations

 

2009/12/11 Abyot Gizaw <abyota@xxxxxxxxx>

>
>
> 2009/12/11 Ola Hodne Titlestad <olatitle@xxxxxxxxx>
>
>> 2009/12/11 Abyot Gizaw <abyota@xxxxxxxxx>
>>
>>> 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
>> -------
>>
>>
>

Follow ups

References