Hi,

Thanx. Is jquery available inside data entry form on the fly or has to link
it separately to outside library.




On Tue, Sep 2, 2014 at 12:31 PM, Ngoc Thanh Nguyen <
thanh.hispviet...@gmail.com> wrote:

> great. surprised that a medical doctor can write that code. if you turn it
> to jquery it is much easier. anyway, its fine for now
> On Sep 2, 2014 11:54 AM, "Pamod Amarakoon" <pam...@gmail.com> wrote:
>
>> Hi,
>>
>> Thanks a lot. In fact I'm a medical doctor and have limited knowledhe in
>> Javascript. I managed to get it done with following javascript I created.
>>
>> height enterd in cm and weight in kg.
>>
>> <script type="text/javascript">
>>
>> function updateBMI() {
>> var ht = document.getElementById("HeightID-val").value;
>> var wt = document.getElementById("WeightID-val").value;
>> if(ht!="" && wt!=""){
>> var bmi = wt/(ht*ht/10000);
>> bmi = +bmi.toFixed(2);
>> }else{
>> var bmi ="Enter Height and Weight";
>> }
>> var inputbmi= document.getElementById("BMI-ID-val");
>> inputbmi.value = bmi;
>> }
>> updateBMI();
>>
>> </script>
>>
>> It serves the purpose it seems. Pls suggest any modifications
>>
>>
>> On Mon, Sep 1, 2014 at 11:52 PM, Ngoc Thanh Nguyen <
>> thanh.hispviet...@gmail.com> wrote:
>>
>>> yes you can use custom data entry form and add some js script like
>>> onchange event on weight and height.
>>>
>>> the event handler should then calculate the bmi and update the text
>>> field bmi.
>>>
>>> do you have any technical person to do this? if not give me your account
>>> i can help
>>> On Sep 2, 2014 12:26 AM, "Pamod Amarakoon" <pam...@gmail.com> wrote:
>>>
>>>> I'd like to add something to this.
>>>>
>>>> For example, if we have a data entry form (BMI) for a program stage if
>>>> we have height and weight input boxes/data elements is there a way to
>>>> calculate BMI?
>>>> is it only possible by using javascript/webapp
>>>>
>>>>
>>>> On Mon, Sep 1, 2014 at 10:21 PM, Ngoc Thanh Nguyen <
>>>> thanh.hispviet...@gmail.com> wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> I believe the calculated data value (now as indicator) can only be
>>>>> seen after an aggregation is run.
>>>>> In addition, in some forms in some countries like VN, auto-calculated
>>>>> data elements some time can be input by users.
>>>>>
>>>>> In VN, we use Javascript to achieve this. However, it is quite
>>>>> complicated. Imagine that you have to rebuild a spreadsheet engine.
>>>>>
>>>>> Important lesson learnt was if a dataelement is auto-calculated, make
>>>>> sure no one can change it manually. Otherwise, you end up with very low
>>>>> data quality.
>>>>>
>>>>> Thanh
>>>>>
>>>>>
>>>>> On Mon, Sep 1, 2014 at 11:15 PM, Jason Pickering <
>>>>> jason.p.picker...@gmail.com> wrote:
>>>>>
>>>>>> Hi Robin,
>>>>>>
>>>>>> You can simply use an indicator to do this.
>>>>>>
>>>>>> In case you have not seen it, we have extensive documentation on the
>>>>>> use of indicators here
>>>>>>
>>>>>>
>>>>>> https://www.dhis2.org/doc/snapshot/en/user/html/ch13.html#indicator_maintenance
>>>>>>
>>>>>> It should also be possible to calculate the value from other data,
>>>>>> not contained in the data entry form, IF it exists for the same orgunit 
>>>>>> and
>>>>>> period.
>>>>>>
>>>>>> Best regards,
>>>>>> Jason
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Sep 1, 2014 at 5:48 PM, Robin Martens <mart...@sher.be>
>>>>>> wrote:
>>>>>>
>>>>>>>   Dear all,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Does anyone know if there's a way to have auto-calculated fields in
>>>>>>> data entry forms? This auto-calculated field would then be available for
>>>>>>> further reporting and indicator calculation (i.e. it is a data element
>>>>>>> calculated based on other data elements in the same entry form).
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Actually, if it would be possible to calculate data elements based
>>>>>>> on other data elements outside of a data form, that would be great too 
>>>>>>> (but
>>>>>>> if I remember well this is currently not possible).
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks for any ideas,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Robin
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Pamod
>>>>
>>>>
>>
>>
>> --
>> Pamod
>>
>>


-- 
Pamod
_______________________________________________
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