# 🆕 New containing screen context for conditions

**URL:** <https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316>\
**Category:** General\
**Created:** [July 11, 2020, 5:07pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316 "2020-07-11T17:07:42Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 13, 2020, 8:46am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/21 "2020-07-13T08:46:46Z")

</div>

You’re trying to have something like this?

> [@new Screen Visibility and Filtering Conditions!](https://community.glideapps.com/t/screen-visibility-and-filtering-conditions/12306/4):
>
> Here’s a demo: Available in my experiments app: [https://experiments.glideapp.io](https://experiments.glideapp.io)

---

<div class="post-metadata">

**Author:** ![Max\_Makhrov](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/max_makhrov/32/2478_2.png) [@Max\_Makhrov](https://community.glideapps.com/u/Max_Makhrov)\
**Post date:** [July 13, 2020, 9:31am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/22 "2020-07-13T09:31:21Z")

</div>

Not exactly. I’d like to create 4 levels and more dependent lists. My sample has 2 of them. The case is to create a single form that will remember all selected values. Your provided sample won’t remember the first list and other selected fields when user selects N-th list.

---

<div class="post-metadata">

**Author:** ![Prevencion\_Loiregest](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/prevencion_loiregest/32/2472_2.png) [@Prevencion\_Loiregest](https://community.glideapps.com/u/Prevencion_Loiregest)\
**Post date:** [July 13, 2020, 10:38am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/23 "2020-07-13T10:38:04Z")

</div>

Sorry but It doesn´t works on a form.

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [July 14, 2020, 1:26am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/24 "2020-07-14T01:26:39Z")

</div>

We’ll look into it.

---

<div class="post-metadata">

**Author:** ![Ken](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ken/32/4483_2.png) [@Ken](https://community.glideapps.com/u/Ken)\
**Post date:** [July 14, 2020, 3:38pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/25 "2020-07-14T15:38:26Z")

</div>

@Mark@Max_Makhrov I have the same issue: No matter which Filter I select, the items displayed don’t change

E.g.  
If Category 1 is selected, app displays items labelled Category 1  
If Category 2 selected, app still displays items labelled Category 1

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [July 14, 2020, 3:47pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/26 "2020-07-14T15:47:05Z")

</div>

In a form or on a screen? If on a screen, I had to use a user specific column as a go-between. Couldn’t do that with a form, though, because forms can’t write to a user-specific column.

---

<div class="post-metadata">

**Author:** ![Ken](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ken/32/4483_2.png) [@Ken](https://community.glideapps.com/u/Ken)\
**Post date:** [July 14, 2020, 6:21pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/27 "2020-07-14T18:21:19Z")

</div>

It is on a screen

If only displaying items, shouldn’t the conditional filtering still work without using user specific columns?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [July 14, 2020, 7:33pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/28 "2020-07-14T19:33:21Z")

</div>

Is it on a user profile like screen where every user gets their own choice component row?

---

<div class="post-metadata">

**Author:** ![Ken](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ken/32/4483_2.png) [@Ken](https://community.glideapps.com/u/Ken)\
**Post date:** [July 14, 2020, 7:44pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/29 "2020-07-14T19:44:28Z")

</div>

It is the Home Screen of the app with Four Categories as cards/tiles.

The intent is for the user to tap the Category they would like which then links to a screen view with the relevant filter applied.

I’m trying different iteration using Cards/Tiles/Inline lists but the filtering seems static,i.e I see the same options regardless of the category selected

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [July 14, 2020, 8:23pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/30 "2020-07-14T20:23:56Z")

</div>

Is there a choice component along with the tiles? Can you send a screenshot?

---

<div class="post-metadata">

**Author:** ![Ken](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ken/32/4483_2.png) [@Ken](https://community.glideapps.com/u/Ken)\
**Post date:** [July 15, 2020, 1:57am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/31 "2020-07-15T01:57:46Z")

</div>

Worked it out with the help of someone from the Glide team using relations instead of the conditional filter.

But it was still not working after the switch. Oddly enough, when I copied and pasted the values from the choice component to the item catalogue, it finally worked.

I couldn’t see any typo that could be causing the issue but it now works

---

<div class="post-metadata">

**Author:** ![Max\_Makhrov](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/max_makhrov/32/2478_2.png) [@Max\_Makhrov](https://community.glideapps.com/u/Max_Makhrov)\
**Post date:** [July 16, 2020, 7:44am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/32 "2020-07-16T07:44:48Z")

</div>

Cannot be done via a form. Dependent lists feature is possible with this scheme:

1. Create screen 1 for user select. Screen1 should have one enrty done to let things happen
2. Create dependent lists there
3. Create a form button that shows when a user did the last choice
4. Use prefilled fields inside a form. The form should link a separate sheet to collect results.

Nice that is works in a such way! Thank you Glide and experts!

Note: list in screen1 could be user-specific to show the last selected item for each user. Nice bonus!

I’ve updated my sample to show how it’s possible:

> **[Dependent Lists](https://7eykr.glideapp.io)**
>
> Simple 2-d dependent lists in a form. Level-2 choice depends on selection from level-1.

---

<div class="post-metadata">

**Author:** ![Lisa](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@Lisa](https://community.glideapps.com/u/Lisa)\
**Post date:** [August 6, 2020, 12:18am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/33 "2020-08-06T00:18:41Z")

</div>

Any chance there’s been an update on this working for forms??

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [August 6, 2020, 12:55am UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/34 "2020-08-06T00:55:25Z")

</div>

Wow was just looking for this post so I could ask the same question! It would be suuuuper helpful.

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [August 6, 2020, 5:01pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/35 "2020-08-06T17:01:00Z")

</div>

@Lisa What in particular is not/should work for forms?

---

<div class="post-metadata">

**Author:** ![Lisa](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@Lisa](https://community.glideapps.com/u/Lisa)\
**Post date:** [August 6, 2020, 5:06pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/36 "2020-08-06T17:06:51Z")

</div>

@Mark The filter comparing the value to a list of values or relation field.

I’m referring to my case earlier in this thread.

> [@new New containing screen context for conditions](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/7):
>
> This is great @JackVaughan! Will we be able to compare a value to a list of values with this new feature? I want to filter the choices that are available based on whether or not they have already been created for an item. I have a relation column to identify all of the sizes already created. When I set this up, it seems like Glide is treating the relation as a value to compare to, versus a list of individual values to compare against.

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [August 6, 2020, 5:50pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/37 "2020-08-06T17:50:04Z")

</div>

Ah, sorry. That’s not particular to forms, though, right? That kind of condition could be used anywhere.

---

<div class="post-metadata">

**Author:** ![Lisa](https://avatars.discourse-cdn.com/v4/letter/l/f08c70/32.png) [@Lisa](https://community.glideapps.com/u/Lisa)\
**Post date:** [August 6, 2020, 6:13pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/38 "2020-08-06T18:13:21Z")

</div>

It would be great if it could! From the thread, it seemed like others tried this in other areas but particularly, it did not work with forms.

---

<div class="post-metadata">

**Author:** ![Gabriel\_Sobral](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gabriel_sobral/32/6513_2.png) [@Gabriel\_Sobral](https://community.glideapps.com/u/Gabriel_Sobral)\
**Post date:** [August 6, 2020, 7:46pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/39 "2020-08-06T19:46:48Z")

</div>

> [@Mark](#):
>
> You want to check whether the value is/is not one of the values in the list?

Can’t wait for that to be available! 🤯

---

<div class="post-metadata">

**Author:** ![Gabriel\_Sobral](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gabriel_sobral/32/6513_2.png) [@Gabriel\_Sobral](https://community.glideapps.com/u/Gabriel_Sobral)\
**Post date:** [August 12, 2020, 1:21pm UTC](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316/40 "2020-08-12T13:21:51Z")

</div>

@Mark do you have any forecast for that to be implemented? I have an app on Pro ready to go but I can’t release it without that feature.

If I could explain you my use case, perhaps you could recommend me an workaround:

I have an appointments sheet that registers appointments for many stores, however, to save rows, I have just one sheet that holds the possible hours to be appointed.

I need to filter the choice component to not show hours that are on a lookup list, but it lacks the “in” relation on filter component.

[Previous page](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316.md?page=1)

[Next page](https://community.glideapps.com/t/new-containing-screen-context-for-conditions/12316.md?page=3)
