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