# 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:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [5 October 2020 21:38 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800/1 "2020-10-05T21:38:05Z")

</div>

I'm helping someone and feel it is a valid question:

[original thread](https://discourse.nodered.org/t/switch-node-icons-color-problem/33758/26)

And I see that others are posting helpful examples:

[like this one.](https://discourse.nodered.org/t/switch-button-ui-node-how-to-change-color-background-color-size/33799)

But I'd like to raise the question:

@mariulin was wanting to change the colour of the `switch` node with a `message` property.  
I tried and after a bit of trying, I believe it can only be set with direct colour names entered where it has the fields to enter the colour/s.

![Screenshot from 2020-10-06 08-35-27](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/b/6ba09fe7e96bf356a04cce23149d3b9bc09b5a49.png)

So as to be sure:  
1 - can you use `msg.(something)` to set the colours?  
2 - can you enter RGB values like: `#e6d00b`?

Or are you limited to colour names? (eg: `red` `pink` `yellow` etc)

---

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [5 October 2020 21:50 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800/2 "2020-10-05T21:50:37Z")

</div>

1. No - you can't use variables in there
2. Yes - you can use any valid html5 value - so name rgb or hex.

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [5 October 2020 21:51 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800/3 "2020-10-05T21:51:58Z")

</div>

Not urgently, but could you pass that onto @mariulin so he too knows.

I have branched out and replaced the `switch` with the `button` node.

---

<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

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [20 October 2020 07:04 UTC](https://discourse.nodered.org/t/wanting-to-confirm-how-a-dashboard-button-is-supposed-to-work/33800/5 "2020-10-20T07:04:24Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
