# Dynamic List - Choice Component

**URL:** <https://community.glideapps.com/t/dynamic-list-choice-component/9808>\
**Category:** Ask for Help\
**Created:** [May 26, 2020, 4:41pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808 "2020-05-26T16:41:03Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 26, 2020, 4:41pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/1 "2020-05-26T16:41:03Z")

</div>

Hi! I’m guessing this is so easy, and I’ve searched around and played around a lot, but can’t figure it out!

I want the user to be able to filter a candidate list that they see based on full-time, part-time, or contract, using the choice component. Candidates can be any combination of the three choices. I’ve looked at the Dynamic Filter concepts here: [https://concepts.glideapp.io/](https://concepts.glideapp.io/) but this is way too complex for me. I want one filter/choice component and for the list that shows to change based on the choice.

I can figure out how to get one list, but it seems I need to have three relations? Here is my app for reference - just starting out, but this concept will be key throughout! [https://oppdock.glideapp.io/](https://oppdock.glideapp.io/)

Thank you!

---

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 26, 2020, 7:45pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/2 "2020-05-26T19:45:14Z")

</div>

After playing around, I guess I really want the “choice component” to function like an inline list with a relation. If that’s not possible, I can do the latter - but it seems like it should be!

---

<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:** [May 26, 2020, 11:38pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/3 "2020-05-26T23:38:13Z")

</div>

Hi, I accessed your app and see that you have did the work in the “Level of Work” tab. Do you want any further assistance regarding this?

---

<div class="post-metadata">

**Author:** ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)\
**Post date:** [May 27, 2020, 12:08am UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/4 "2020-05-27T00:08:48Z")

</div>

Hi,

If the Jeff’s idea seems complex, try using my demo about it [https://dynchoices.glideapp.io](https://dynchoices.glideapp.io) as plan B

Anyway, the use of relations is the only way!

Saludos

---

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 27, 2020, 12:18am UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/5 "2020-05-27T00:18:33Z")

</div>

Hi there! I got it to work only for the “full-time” option. Not sure how to change the list when “part-time” is selected, and “contract” is selected. Thank you!

---

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 27, 2020, 12:20am UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/6 "2020-05-27T00:20:07Z")

</div>

Thank you! the complexity lies in the fact that I don’t need dynamic choices (though I will put that on my “goals” list for sure!). For now, I just need the list to change. I get lost in all of the dynamic choices…

---

<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:** [May 27, 2020, 3:00am UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/7 "2020-05-27T03:00:12Z")

</div>

Hi Leila,

I hope this solution can solve your problem.

So I restructured the data a bit, now it looks like this. The full time, part time and contract are now structured as 3 separate boolean columns.

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/9/9980d648679dd62cd45a544cf07c04fba22b9459.png)

Then I have a choice column in the Glide editor that is user-specific. This will be used to write the user-specific choice.

In the tab, I used a detail layout, then have 3 separate inline lists with filter being Full time = TRUE, Part time = TRUE and Contract = TRUE.

The visibility of them is set accordingly, for example show the Full time inline list only when the Choice is Full time.

I used some rich text format to display all the types of opportunity listed in If \> Then \> Else columns and then concatenate them in a Template column. I also have a form button in case users want to submit their own profile.

Here is the result.

![ezgif-1-bcde31d86a44](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/7/724f4fc14660c04a7ba5e20a88708d26be0394f7.gif)

---

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 27, 2020, 10:17pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/8 "2020-05-27T22:17:40Z")

</div>

This looks great! thank you so much! would you mind sharing the app with me so I can take a look at the structure and make sure it works how I’m hoping? I don’t see it linked above.

---

<div class="post-metadata">

**Author:** ![leilah13](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@leilah13](https://community.glideapps.com/u/leilah13)\
**Post date:** [May 27, 2020, 10:44pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/9 "2020-05-27T22:44:13Z")

</div>

I figured it out! thanks so much for your help. I really appreciate it!

---

<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:** [May 27, 2020, 11:34pm UTC](https://community.glideapps.com/t/dynamic-list-choice-component/9808/10 "2020-05-27T23:34:02Z")

</div>

Check my message and if you have any further questions feel free to post here or message me, I’ll try to help.
