Forum Discussion

dbug's avatar
dbug
New Contributor II
2 years ago

Dashboard Button Image change

I have a dashboard with a button component in which I have a XFBR String which alternates between two colors for the button's image background when clicked.

Similary, I would like to be able to alternate between two images for my button when clicked. Is this possible with a XFBR String at all ? I thought I could return the image's file name with a XFBR String under Image URL Or Full File Name 

 or can XFBR Strings only be used under Display Format ?

  • EricOsmanski's avatar
    EricOsmanski
    Valued Contributor

    You can use an XFBRString to swap the image:

     

  • RobbSalzmann's avatar
    RobbSalzmann
    Valued Contributor II

    One way to go about this is to create two identical embedded dashboards each with a button having a different image.
    in each button, if this is a toggle thing then make the other button's dashboard visible and its dashboard hidden.

    You can use also BR logic, and a parameter in the button or dashboard properties.

     

  • dbug's avatar
    dbug
    New Contributor II

    Hi Eric,

    Thanks for your solution! I've tried something similar but for some reason I'm always getting the below error:

    For my set up, I made a parameter to store the image and use it on my button via a XFBR String:

     

    I have set up the button as below:

     

    My BR should simply return the literal value of the parameter.

    • JackLacava's avatar
      JackLacava
      Honored Contributor

      Try placing square brackets around your parameter, i.e. image=[|!Btn_Image!|]

  • dbug's avatar
    dbug
    New Contributor II

    Thanks everyone - EricOsmanski 's method worked fine, it seems that I was pointing to an incorrect/non-existant file, hence the "key was not present in dictionary" error