I think we currently use the value type to i) decide input field type
in data entry, ii) validation of entered data in data entry and iii)
restrictions for indicator formulas (can only contain int
dataelements) iv) aggregation strategy in datamart. Variants for
positive/negative numbers and discrete/decimal numbers will only
affect ii). This means that if we are going to introduce new value
types for all of these then when deciding data entry input field and
aggregation strategy we must make code ala

if ( valuetype = int-positive || valuetype = int-negative || valuetype
= double-positive || valuetype = double-negative ) which is not so
good..

I suggest we add boolean properties allowDecimals and
allowNegativeValues to DataElement. This means that datamart and most
of the data entry code can remain untouched. Feel free to suggest
better solutions..


Lars



2010/7/12 bharath kumar <chbhara...@gmail.com>:
> Sorry for shortcuts :-)
>
> +ve means Positive Value say 300, 2.5 etc
> -ve means Negative Values say -300, -0.3 etc

_______________________________________________
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

Reply via email to