← Back to team overview

dhis2-devs team mailing list archive

Re: How can i access 'form.js' from my data entry screen?

 

Hi Julhas,

you can try to have it in custom screen code. I have added sample code in
demo application for the dataset EPI Stock. Marking yellow the code that I
added.

dhis2.util.on( 'dhis2.de.event.formReady', function( event, ds ) {
  jQuery( "#formLoad" ).html( "Form loaded successfully: " + ds );

jQuery.get("../api/dataValueSets?dataSet="+ds+"&period=201506&orgUnit=DiszpKrYNg8",function(json)
{
console.log(json);
       });
} );

I am able to get the result. This is just to give you idea how to call
webapi in custom screen, you can customise it as per you need by passing
required parameters. You could also try making sqlview api call if that
suits your requirement,

I am copying dataentry screen with console log for your reference. Hope
this will be helpful.


[image: Inline image 1]


On Sun, Sep 6, 2015 at 4:17 PM, Julhas Sujan <julhaspustcse@xxxxxxxxx>
wrote:

> I have placed it in my local machine tomcat as:
>
> webapps\dhismohfw192\dhis-web-dataentry\javascript\form.js
>
> Thanks
>
> On Sun, Sep 6, 2015 at 4:39 PM, Knut Staring <knutst@xxxxxxxxx> wrote:
>
>> Where have you placed the file form.js?
>>
>> I think you could try to include the function directly in the custom
>> form, not in a separate file.
>>
>> Knut
>>
>> On Sun, Sep 6, 2015 at 8:35 AM, Julhas Sujan <julhaspustcse@xxxxxxxxx>
>> wrote:
>>
>>> Hi Expert's,
>>>
>>> I am trying to access a function in 'form.js' from my data entry screen
>>> as:
>>>
>>> In form.js:
>>> function openingBalanceData(){
>>> var dataSetId = dhis2.de.currentDataSetId;
>>> console.log(dataSetId);
>>> dhis2.de.currentOrganisationUnitId = selection.getSelected()[0];
>>> console.log(dhis2.de.currentOrganisationUnitId);
>>> var a=10;
>>> console.log(a);
>>> }
>>>
>>> In my data entry screen:
>>>
>>> ------------------------------------------------------------------------------------------
>>> <script>
>>> window.openingBalanceData();
>>> </script>
>>>
>>> ------------------------------------------------------------------------------------------
>>> What is the problem in my script or can i not call from data entry
>>> screen?
>>>
>>> Waiting for your valuable opinion.
>>>
>>> Thanks
>>> Julhas
>>> Dhaka, Bangladesh
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-devs
>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> Knut Staring
>> Dept. of Informatics, University of Oslo
>> Norway: +4791880522
>> Skype: knutstar
>> http://dhis2.org
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 

Regards,
Bharath Kumar. Ch

PNG image


Follow ups

References