# Converting show screen to form/edit screen

**URL:** <https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448>\
**Category:** Ask for Help\
**Created:** [December 5, 2022, 9:48pm UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448 "2022-12-05T21:48:54Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)\
**Post date:** [December 5, 2022, 9:48pm UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/1 "2022-12-05T21:48:54Z")

</div>

I have a feeling the answer may be no, but back in the day when I was newbie, I build out a pretty comprehensive app, but used show screen when editing instead of edit/forms.

With the new pricing based on edits, I need to rewrite these screens. Is there anyway to convert the existing show screen to an edit/form without having to build it from scratch. I want to avoid a lot of pain 🙂

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [December 5, 2022, 9:51pm UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/2 "2022-12-05T21:51:33Z")

</div>

You can copy and paste components. They may not map well, but should get you most of the way there.

---

<div class="post-metadata">

**Author:** ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)\
**Post date:** [December 5, 2022, 9:54pm UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/3 "2022-12-05T21:54:47Z")

</div>

Can I copy or access existing custom actions I have created ?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [December 5, 2022, 10:33pm UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/4 "2022-12-05T22:33:18Z")

</div>

If you copy a component that has a custom action, then sometimes the action will come along with it. Only useful if you are using that copied component…and I find that sometimes not everything will copy.

Otherwise, the answer is no. There is no way to access or reuse existing actions.

---

<div class="post-metadata">

**Author:** ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)\
**Post date:** [December 6, 2022, 1:10am UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/5 "2022-12-06T01:10:31Z")

</div>

Thanks… I just realised why I did show screen instead of edit screen.

I have a record which is being edited in multiple stages, however it seems like I am only allowed to have one edit screen. When I edit a screen in future steps it changes the edit screens for the past steps.

Any ideas ? I can provide more information if required

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [December 6, 2022, 1:30am UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/6 "2022-12-06T01:30:22Z")

</div>

If you are editing the same record multiple different ways (based on stage), I would put visibility conditions on the components in your edit screen. That way, you can show different components depending on current stage of that record.

---

<div class="post-metadata">

**Author:** ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)\
**Post date:** [December 6, 2022, 1:42am UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/7 "2022-12-06T01:42:18Z")

</div>

I thought about that but I am also recording the current time stamps.

e.g You have a taxi route, you need to go to Point A, B, C at each point I need to get GPS and time at arrival and departure.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [December 6, 2022, 1:48am UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/8 "2022-12-06T01:48:45Z")

</div>

So each timestamp is recorded into a different column depending on which stage you are in? Yeah that starts to complicate things. At that point I would explore adding a custom action On Submit with IF conditions that fill in the correct date depending on the stage. I’m not a big fan of On Submit, but this may be a good case for using it.

---

<div class="post-metadata">

**Author:** ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)\
**Post date:** [December 6, 2022, 1:51am UTC](https://community.glideapps.com/t/converting-show-screen-to-form-edit-screen/55448/9 "2022-12-06T01:51:50Z")

</div>

mmm… I had just thought about that, and was hoping you may have a better alternative, but let me try to see if I can stitch it together.

Thanks
