# "Multiple Button" component

**URL:** <https://community.glideapps.com/t/multiple-button-component/19776>\
**Category:** Feature Requests\
**Created:** [December 12, 2020, 5:30pm UTC](https://community.glideapps.com/t/multiple-button-component/19776 "2020-12-12T17:30:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 5:30pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/1 "2020-12-12T17:30:45Z")

</div>

This new component could be very useful in screens where there are many buttons which, now, are necessarily listed vertically one below the other.  
The design of this new component should be “segmented” horizontally as in the case of the Choice component. The “Multiple Button” data is not fed from a sheet but manually (for example, as in the case of the Basic Table component).  
Obviously each segmented button should have its own specific features (visibility and actions).  
This new component would greatly improve the screen layout and save a lot of space.

* * *

Thanks for your attention.

---

<div class="post-metadata">

**Author:** ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)\
**Post date:** [December 12, 2020, 5:38pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/2 "2020-12-12T17:38:57Z")

</div>

A multiple button is on the way, as @david told recently, we have to wait a little!

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [December 12, 2020, 5:39pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/3 "2020-12-12T17:39:30Z")

</div>

I think I heard David say that they were looking forward to introducing overall design improvements that would take them from today’s basic stacked layout to something 2 dimensional across the board.

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [December 12, 2020, 5:50pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/4 "2020-12-12T17:50:51Z")

</div>

@Lucas_Pires and @Robert_Petitto had a css solution for that with two buttons next to eachother, if that’s what you mean, if I’m not wrong is in the beautiful design app topic

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 5:54pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/5 "2020-12-12T17:54:51Z")

</div>

Yes, I also thought of a CSS-based solution, but it doesn’t seem very reliable.  
Anyway thanks @PabloMFalero , now I’m going to see what those two have done … 🙂

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [December 12, 2020, 6:02pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/6 "2020-12-12T18:02:35Z")

</div>

That’s true. But go through the topic, there’s a lot of cool stuff in there

---

<div class="post-metadata">

**Author:** ![Travis](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/travis/32/4339_2.png) [@Travis](https://community.glideapps.com/u/Travis)\
**Post date:** [December 12, 2020, 6:17pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/7 "2020-12-12T18:17:36Z")

</div>

This is technically already possible with a card or tile inline list using actions.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 6:26pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/8 "2020-12-12T18:26:12Z")

</div>

Thanks @Travis, I know and I often use this method.  
But if you have a scenario where you need different actions for each button you can’t use inline list.

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [December 12, 2020, 6:28pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/9 "2020-12-12T18:28:14Z")

</div>

You could actually, if you choose to have independent configuration

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 6:35pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/10 "2020-12-12T18:35:35Z")

</div>

@PabloMFalero this work only with a single action. I need different actions for each button; for example:  
button 1 - link to screen  
button 2 - Increment  
button 3 - Show form  
etc. etc.

* * *

Thanks anyway for trying to help me; but I am sure there is no native solution to what I have currently exposed (and perhaps I have misstated).

---

<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 12, 2020, 6:38pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/11 "2020-12-12T18:38:10Z")

</div>

Or by creating a compound action that performs different actions, using IF statements, based on a value on each list item. Not as simple as simply two buttons but it’s definitely possible to have each list item act as a separate button and perform separate actions.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 6:43pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/12 "2020-12-12T18:43:22Z")

</div>

Yes I know. But I am keeping away from compound actions as long as they are not perfectly reliable. I lost a lot of work due to incomprehensible errors in the Compound’s behavior.

> [@Configuration of Screen lost in a Link to Screen inside a Compound Action](https://community.glideapps.com/t/configuration-of-screen-lost-in-a-link-to-screen-inside-a-compound-action/19237):
>
> My app’s URL: app.emporiovapori.it An error has occurred that I cannot replicate; it’s about this: I have a button with a Compound action. The Compund is simple and consists of only 2 actions: First action: Set Columns in This Row -\> This Items Second action: Link To Screen -\> This Item The called screen worked regularly for several days. Today the error “No Configuration” appeared instead of the screen. That is somehow, but I don’t know how, the screen has been disassociated and all the …

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [December 12, 2020, 6:52pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/13 "2020-12-12T18:52:19Z")

</div>



---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 7:09pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/14 "2020-12-12T19:09:01Z")

</div>

Thanks @PabloMFalero , but as I said before, i will not use compound action until i deem it reliable. There is something not working well… are you using compound just with a link to screen in your applications?  
In my APP I have lost all the components in a screen that was linked inside a compound action.  
I am very sorry because I love this compound function, it can solve any need (in theory 🙂).

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [December 12, 2020, 7:20pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/15 "2020-12-12T19:20:32Z")

</div>

This is what I do as well, but if you make those combo actions they break sometimes, just lose what they are doing.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [December 12, 2020, 7:22pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/16 "2020-12-12T19:22:05Z")

</div>

Same here, last weekend, compound action for 6 separate buttons to 6 separate screens, each of which had 5 to 10 screens within them, all 6 buttons failed. I spent all weekend last weekend fixing them.

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [December 12, 2020, 7:23pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/17 "2020-12-12T19:23:14Z")

</div>

Fair enough, I chose two actions at random just for the video, one was link to screen and the other play a sound. And the if logic was with name or the row, so action a and action b. It’s a shame that they fail every now and then, cus its really the native way of doing it. But I’m sure that they will work just fine very soon and you’ll be able to use this method

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [December 12, 2020, 7:28pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/18 "2020-12-12T19:28:04Z")

</div>

I think the issue I have had with them stems from link to screen, it loses the screen it links to, which in turn removes that setup and format I built, and in this particular case it was over 50 screens lost. Thankfully I take screenshots of each screen and its component setup because this has happened prior so I just pull up Sketchbook and each layer is a different screen just like they are layers in the app and I just make visible which layer I’m rebuilding.

---

<div class="post-metadata">

**Author:** ![Roldy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/roldy/32/36068_2.png) [@Roldy](https://community.glideapps.com/u/Roldy)\
**Post date:** [December 12, 2020, 8:07pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/19 "2020-12-12T20:07:37Z")

</div>

We practically had the exact same experience.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [December 12, 2020, 8:17pm UTC](https://community.glideapps.com/t/multiple-button-component/19776/20 "2020-12-12T20:17:50Z")

</div>

A feature that needs to exist is being able to link to screens you’ve already created. Allow us to label and save these screens so link to screens goes where we want it to and not just the same tab with the same screen name that we have to rebuild over and over again.This should be a component we can just drop in or have a drop down for in our actions tab Link to screen- list of previously made screens or create new screen.

[Next page](https://community.glideapps.com/t/multiple-button-component/19776.md?page=2)
