update select data element function in design data entry form more easier, simple and faster

Hi Tri,

Nice work on the form designer, I agree that it is now better and faster.

Here are a few suggestions to further improvements (should go into a blueprint, but I start here…):

1. Only show non-selected (available) data elements in the data element list

This will make it a lot easier to find data elements when working on large data sets, and to avoid duplication (using a data element more than one place)

2. Add a filter by name on top of the data element list

Very useful on large data sets.

3. Add a possibility to sort the list by catcombo name asc, data element name asc, catoptioncombo name asc

This is sometimes needed when working on data sets with multiple catcombos and many data elements and will make it a lot faster to find what you are looking for. Alternatively add a “filter by catcombo” on top of the list.

4. Double-click to insert data elements.

Right now the user has to first select a data element and then click on at the bottom of the list.

Double-click insert will speed up the use her, especially when working with long DE lists.

5. Preview function

A bigger job I guess, but a preview window would be great to have to avoid having to go to data entry to test the form while designing.

···

Ola Hodne Titlestad (Mr)
HISP
Department of Informatics
University of Oslo

Mobile: +47 48069736
Home address: Vetlandsvn. 95B, 0685 Oslo, Norway. Googlemaps link

On 8 October 2010 12:15, noreply@launchpad.net wrote:


revno: 2339

committer: Tri Tran Thanh <Tri Tran Thanh@compaq>

branch nick: trunk

timestamp: Fri 2010-10-08 17:12:54 +0700

message:

update select data element function in design data entry form more easier, simple and faster

modified:

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryService.java

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementOperand.java

dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/DefaultDataElementCategoryService.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/struts.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm

Thanks Ola. This is first version, i will upgrade it

Hi Tri,
Nice work on the form designer, I agree that it is now better and faster.
Here are a few suggestions to further improvements (should go into a
blueprint, but I start here...):
1. Only show non-selected (available) data elements in the data element list
This will make it a lot easier to find data elements when working on large
data sets, and to avoid duplication (using a data element more than one
place)

Your mean, if dataelement was inserted into form, it will not show in
available list, right ?

2. Add a filter by name on top of the data element list
Very useful on large data sets.

Yes, i agree with you, i will upgrade later because now i must
implement same way for patient module.

3. Add a possibility to sort the list by catcombo name asc, data element
name asc, catoptioncombo name asc
This is sometimes needed when working on data sets with multiple catcombos
and many data elements and will make it a lot faster to find what you are
looking for. Alternatively add a "filter by catcombo" on top of the list.

Ok, i will implement.

4. Double-click to insert data elements.
Right now the user has to first select a data element and then click on
<Insert> at the bottom of the list.
Double-click insert will speed up the use her, especially when working with
long DE lists.

Your idea like Thuy, she told me, thank

5. Preview function
A bigger job I guess, but a preview window would be great to have to avoid
having to go to data entry to test the form while designing.

Yes of course, should do this.

···

On 12 October 2010 18:34, Ola Hodne Titlestad <olati@ifi.uio.no> wrote:

----------------------------------
Ola Hodne Titlestad (Mr)
HISP
Department of Informatics
University of Oslo

Mobile: +47 48069736
Home address: Vetlandsvn. 95B, 0685 Oslo, Norway. Googlemaps link

On 8 October 2010 12:15, <noreply@launchpad.net> wrote:

------------------------------------------------------------
revno: 2339
committer: Tri Tran Thanh <Tri Tran Thanh@compaq>
branch nick: trunk
timestamp: Fri 2010-10-08 17:12:54 +0700
message:
update select data element function in design data entry form more
easier, simple and faster
modified:

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryService.java

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementOperand.java

dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/DefaultDataElementCategoryService.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/struts.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp

Thanks Ola. This is first version, i will upgrade it

Hi Tri,

Nice work on the form designer, I agree that it is now better and faster.

Here are a few suggestions to further improvements (should go into a

blueprint, but I start here…):

  1. Only show non-selected (available) data elements in the data element list

This will make it a lot easier to find data elements when working on large

data sets, and to avoid duplication (using a data element more than one

place)

Your mean, if dataelement was inserted into form, it will not show in

available list, right ?
Yes, that is what I mean.

Similar to any of the edit group windows that we have where the available list is updated and reduced every time we select another data element.

  1. Add a filter by name on top of the data element list

Very useful on large data sets.

Yes, i agree with you, i will upgrade later because now i must

implement same way for patient module.

  1. Add a possibility to sort the list by catcombo name asc, data element

name asc, catoptioncombo name asc

This is sometimes needed when working on data sets with multiple catcombos

and many data elements and will make it a lot faster to find what you are

looking for. Alternatively add a “filter by catcombo” on top of the list.

Ok, i will implement.

  1. Double-click to insert data elements.

Right now the user has to first select a data element and then click on

at the bottom of the list.

Double-click insert will speed up the use her, especially when working with

long DE lists.

Your idea like Thuy, she told me, thank

  1. Preview function

A bigger job I guess, but a preview window would be great to have to avoid

having to go to data entry to test the form while designing.

Yes of course, should do this.

Thanks Tri.

I look forward to follow this work.

Ola

···

2010/10/13 Trí Trần Thanh tranthanhtri84@gmail.com

On 12 October 2010 18:34, Ola Hodne Titlestad olati@ifi.uio.no wrote:



Ola Hodne Titlestad (Mr)

HISP

Department of Informatics

University of Oslo

Mobile: +47 48069736

Home address: Vetlandsvn. 95B, 0685 Oslo, Norway. Googlemaps link

On 8 October 2010 12:15, noreply@launchpad.net wrote:


revno: 2339

committer: Tri Tran Thanh <Tri Tran Thanh@compaq>

branch nick: trunk

timestamp: Fri 2010-10-08 17:12:54 +0700

message:

update select data element function in design data entry form more

easier, simple and faster

modified:

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryService.java

dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementOperand.java

dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataelement/DefaultDataElementCategoryService.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/ViewDataEntryFormAction.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/struts.xml

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/webapp/dhis-web-maintenance-dataset/viewDataEntryForm.vm


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp