← Back to team overview

dhis2-devs team mailing list archive

Re: [Dhis2-users] Program rules to show/hide sections.

 

Hi Arun,

It might help if you create your rules based on section that is to be
hidden and not based on condition. This way you will have all the
conditions to hide a section in one rule itself.

For eg- if you create following 3 rules, these should work-

Program rule 1: When 'Type of Cancer' == 'Cervical' OR 'Type of Cancer' ==
'GI'  , Hide section 1
Program rule 2: When 'Type of Cancer' == 'Breast' OR 'Type of Cancer' ==
'GI' , Hide section 2
Program rule 3: When 'Type of Cancer' == 'Cervical' OR 'Type of Cancer' ==
'Breast' , Hide section 3



On Mon, Dec 5, 2016 at 12:28 PM, Arun Paul <paul.arun@xxxxxxxxx> wrote:

> Hi Markus,
>
> I am using Tracker.
> Version is 2.23, but I tried this on the demo site (2.25) it's
> reproducible there too.
> It will be great to get a fix for this.
>
> Thanks,
> Arun
>
>
>
>
> Cheers,
> - Arun Paul
>
> On Mon, Dec 5, 2016 at 12:07 PM, Markus Bekken <markus.bekken@xxxxxxxxx>
> wrote:
>
>> Hey there Arun,
>> Which version of DHIS are you using? And is this tracker or event
>> capture? It seems there is a bug when several rules are working to hide or
>> show the same section - one of the rules will always win. What should have
>> happened is of course what you expected: The section should be hidden if
>> one or more rules tries to hide it. Will get back to you with a fix for
>> this.
>>
>> Markus
>>
>> 4. des. 2016 kl. 08.43 skrev Arun Paul <paul.arun@xxxxxxxxx>:
>>
>> Hello,
>>
>> I am finding problem in doing dynamical hide and show of sections in a
>> program form. It works well if there is only one section to hide and show,
>> but acts weird if there are 2-3 sections to hide and show.
>>
>> This is how I have designed the form.
>>
>> My intention was to show the relevant risk factor section when a cancer
>> type is selected.
>>
>> Type of cancer: Breast/Cervical/GI
>> Section- 1: Breast cancer risk factors
>> Section - 2: Cervical cancer risk factors
>> Section - 3: GI cancer risk factor.
>>
>> Program rule 1: When 'Type of Cancer' == 'Breast' , Hide section2&3.
>> Program rule 2: When 'Type of Cancer' == 'Cervical' , Hide section1&3.
>> Program rule 3: When 'Type of Cancer' == 'GI' , Hide section1&2.
>>
>> It was working well when I had section1&2 and only 2 program rules with
>> those sections, but when I added section 3 and changed program rules like
>> above, the UI did not behave like I wanted.
>> Is this a bug? or the wrong way I created the rules?
>>
>> Thanks,
>> Arun
>>
>>
>>
>>
>>
>>
>> Cheers,
>> - Arun Paul
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Thanks & Regards
Dr. Gitika Arora
Senior Project Coordinator
HISP India

Follow ups

References