# Multiple Edit Screens

**URL:** https://community.glideapps.com/t/multiple-edit-screens/33429
**Category:** Ask for Help
**Created:** [October 22, 2021, 5:02am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429 "2021-10-22T05:02:55Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![rayo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rayo/32/91372_2.png) [@rayo](https://community.glideapps.com/u/rayo)
#### Post date: [October 22, 2021, 5:02am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/1 "2021-10-22T05:02:55Z")

</div>

Hello,  
What is the best way to have different edit screens?

I prefer to allow edit only view the edit action form provided by glide rather than through new screens or detailed screens. Usually I require different layouts of edit screens depending on what the user whats to edit.

For example: Food Categories in a Restaurant Menu (Appetizers, Drinks etc…) User can edit the category details (name, description, icon…) or can edit the items in the category (add/remove items)

I have a user specific boolean (ex. add/remove items) and when user clicks on a floating button with edit action. if that is true, only parts of the edit form will show. otherwise other parts of the edit form will show.

is this good practice? does anyone have any better suggestions?

---

<div class="post-metadata">

### Author: ![rayo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rayo/32/91372_2.png) [@rayo](https://community.glideapps.com/u/rayo)
#### Post date: [October 22, 2021, 5:09am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/2 "2021-10-22T05:09:21Z")

</div>

possibly creating self single relations & editing the relation row …

---

<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: [October 22, 2021, 2:48pm UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/3 "2021-10-22T14:48:37Z")

</div>

Use a set column that sets a value to a user-specific column in the same row, then show/hide components based on that column. I do this in many apps, let’s say in a Photos tab I set the value “photos”, when they open the edit screen they will only see image pickers.

---

<div class="post-metadata">

### Author: ![rayo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rayo/32/91372_2.png) [@rayo](https://community.glideapps.com/u/rayo)
#### Post date: [October 23, 2021, 5:48am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/4 "2021-10-23T05:48:53Z")

</div>

Yes that is what I use currently. Was just wondering if there was any different approaches. Its also a bit annoying to assign visibility conditions to so many components.

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [October 23, 2021, 5:55am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/5 "2021-10-23T05:55:25Z")

</div>

There are two separate approaches that I use.

The first is the one that @ThinhDinh described, and the second is to use a Show New Screen → This Item action and build a completely new edit screen.

I generally use the first approach for simple use cases, but as the use case becomes more complex I’ll turn to the second approach. Mainly because, as you point out, managing visibility conditions can become very cumbersome as the complexity increases.

---

<div class="post-metadata">

### Author: ![rayo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rayo/32/91372_2.png) [@rayo](https://community.glideapps.com/u/rayo)
#### Post date: [October 23, 2021, 5:58am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/6 "2021-10-23T05:58:01Z")

</div>

Yes but problem is Show New Screen apparently removes the form feeling of the screen, correct? the bottom menu appears. It also removes the popup from the tablet as most edit screens i use are for admins using a tablet, computer view.

have you tried the self single relation? do you think that will slow down things?

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [October 23, 2021, 6:01am UTC](https://community.glideapps.com/t/multiple-edit-screens/33429/7 "2021-10-23T06:01:59Z")

</div>

> [@rayo](#):
>
> Yes but problem is Show New Screen apparently removes the form feeling of the screen, correct? the bottom menu appears. It also removes the popup from the tablet as most edit screens i use are for admins using a tablet, computer view.

yeah, you’re right - and that is a trade off.

> [@rayo](#):
>
> have you tried the self single relation? do you think that will slow down things?

No, I haven’t. I couldn’t imagine that it would slow things down in any way. Computed columns are local, so results should be instant.
