Radio button does not respond to payload of zero

A radio group can have numeric options, for example

If you send a msg.payload to the node, the matching option becomes selected.

  • It does not work if msg.payload == 0 or "0"

Sample flow

[{"id":"24c10c4758cc2624","type":"ui-radio-group","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"Radio Group","label":"Select Option:","order":0,"width":"0","height":"0","columns":1,"passthru":false,"options":[{"label":"Zero","value":0,"type":"num"},{"label":"One","value":1,"type":"num"},{"label":"Two","value":2,"type":"num"},{"label":"Three","value":3,"type":"num"},{"label":"Four","value":4,"type":"num"}],"payload":"","topic":"topic","topicType":"msg","className":"","x":450,"y":140,"wires":[[]]},{"id":"c982915baadbd7b0","type":"ui-button","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"","label":"0","order":0,"width":"1","height":"1","emulateClick":false,"tooltip":"","color":"","bgcolor":"","className":"","icon":"","iconPosition":"left","payload":"0","payloadType":"num","topic":"topic","topicType":"msg","buttonColor":"","textColor":"","iconColor":"","enableClick":true,"enablePointerdown":false,"pointerdownPayload":"","pointerdownPayloadType":"str","enablePointerup":false,"pointerupPayload":"","pointerupPayloadType":"str","x":230,"y":60,"wires":[["24c10c4758cc2624"]]},{"id":"7e0ab13ecf765597","type":"ui-button","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"","label":"1","order":0,"width":"1","height":"1","emulateClick":false,"tooltip":"","color":"","bgcolor":"","className":"","icon":"","iconPosition":"left","payload":"1","payloadType":"num","topic":"topic","topicType":"msg","buttonColor":"","textColor":"","iconColor":"","enableClick":true,"enablePointerdown":false,"pointerdownPayload":"","pointerdownPayloadType":"str","enablePointerup":false,"pointerupPayload":"","pointerupPayloadType":"str","x":230,"y":100,"wires":[["24c10c4758cc2624"]]},{"id":"20174b2036e2ec71","type":"ui-button","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"","label":"2","order":0,"width":"1","height":"1","emulateClick":false,"tooltip":"","color":"","bgcolor":"","className":"","icon":"","iconPosition":"left","payload":"2","payloadType":"num","topic":"topic","topicType":"msg","buttonColor":"","textColor":"","iconColor":"","enableClick":true,"enablePointerdown":false,"pointerdownPayload":"","pointerdownPayloadType":"str","enablePointerup":false,"pointerupPayload":"","pointerupPayloadType":"str","x":230,"y":140,"wires":[["24c10c4758cc2624"]]},{"id":"10239c541f380d78","type":"ui-button","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"","label":"3","order":0,"width":"1","height":"1","emulateClick":false,"tooltip":"","color":"","bgcolor":"","className":"","icon":"","iconPosition":"left","payload":"3","payloadType":"num","topic":"topic","topicType":"msg","buttonColor":"","textColor":"","iconColor":"","enableClick":true,"enablePointerdown":false,"pointerdownPayload":"","pointerdownPayloadType":"str","enablePointerup":false,"pointerupPayload":"","pointerupPayloadType":"str","x":230,"y":180,"wires":[["24c10c4758cc2624"]]},{"id":"daf700b6dd823bda","type":"ui-button","z":"4a5951fb67c3660b","group":"8e99dbb984b78139","name":"","label":"4","order":0,"width":"1","height":"1","emulateClick":false,"tooltip":"","color":"","bgcolor":"","className":"","icon":"","iconPosition":"left","payload":"4","payloadType":"num","topic":"topic","topicType":"msg","buttonColor":"","textColor":"","iconColor":"","enableClick":true,"enablePointerdown":false,"pointerdownPayload":"","pointerdownPayloadType":"str","enablePointerup":false,"pointerupPayload":"","pointerupPayloadType":"str","x":230,"y":220,"wires":[["24c10c4758cc2624"]]},{"id":"8e99dbb984b78139","type":"ui-group","name":"Group1","page":"74f4685da9140ce2","width":6,"height":1,"order":2,"showTitle":true,"className":"","visible":"true","disabled":"false","groupType":"default"},{"id":"74f4685da9140ce2","type":"ui-page","name":"demo","ui":"d45641ed6d39fea1","path":"/page10","icon":"home","layout":"grid","theme":"0d92c765bfad87e6","breakpoints":[{"name":"Default","px":"0","cols":"3"},{"name":"Tablet","px":"576","cols":"6"},{"name":"Small Desktop","px":"768","cols":"9"},{"name":"Desktop","px":"1024","cols":"12"}],"order":1,"className":"","visible":"true","disabled":"false"},{"id":"d45641ed6d39fea1","type":"ui-base","name":"This is my ui-base","path":"/dashboard","appIcon":"","includeClientData":true,"acceptsClientConfig":["ui-notification","ui-control"],"showPathInSidebar":false,"headerContent":"page","navigationStyle":"default","titleBarStyle":"default","showReconnectNotification":false,"notificationDisplayTime":5,"showDisconnectNotification":false},{"id":"0d92c765bfad87e6","type":"ui-theme","name":"Basic Blue Theme","colors":{"surface":"#4d58ff","primary":"#0094ce","bgPage":"#eeeeee","groupBg":"#ffffff","groupOutline":"#cccccc"},"sizes":{"pagePadding":"12px","groupGap":"12px","groupBorderRadius":"4px","widgetGap":"2px","density":"default"}}]

Fix for this was merged yesterday. With a thanks to @BartButenaers for putting the fix in.

It will be in a release next week - I ran out of time today

@Steve-Mcl could you do a Dashboard release early next week please?

Quick work!

Will do :+1: