# Wanting to confirm how a dashboard button is supposed to work

**URL:** <https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800>\
**Category:** Dashboard\
**Created:** [5 October 2020 21:38 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800 "2020-10-05T21:38:05Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![SuperNinja](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/superninja/32/5761_2.png) [@SuperNinja](https://discourse.nodered.org/u/SuperNinja)\
**Post date:** [6 October 2020 07:04 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800/4 "2020-10-06T07:04:15Z")

</div>

> [@dceejay](#):
>
> No - you can't use variables in there

🤔 however, in my [button change example](https://discourse.nodered.org/t/switch-button-ui-node-how-to-change-color-background-color-size/33799) it is possible:  
you have to inject:

```auto
node.send({ui_control:{onicon:"fa-3x fa-lightbulb-o",oncolor:"#e6d00b"},label:"on",payload:true});

```

and this one to change icon, color ... :

```auto
node.send({ui_control:{officon:"fa-2x fa-lightbulb-o",offcolor:"grey"},label:"off",payload:false});

```

to a Switch node , and put variables in :

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/c/ac60ec45c439c0d741cfd5040d4df7e353afd055.png)  
_optionnal : {{msg.label}}_

@Trying_to_learn did you try this example ?  
What makes this work ? @dceejay says it's not possible? magic? lol

---

_[View the full topic](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800)._
