Hi All,
I am trying to display panel-One when selected One from the dropdown option, and panel-Two when selected Two from the dropdown option, and so on. It was working perfectly fine until last week, but now the issue is:
When i select dropdown option One, no panel is displayed, when i select Two, Panel-One is displayed, and later when i select Three, the last selected dropdown option panel is selected, ie. Two.
Can someone urgently help please? My dashboard is completely messed up now, and I cant figure out where the actual problem is.
Many thanks in advance 🙂
Your problem is with line 65!
Only joking! It would help us help you if you provided your Simple XML!
Here is the XML:
<input type="dropdown" token="theme">
<label>Theme</label>
<choice value="one">Panel One</choice>
<choice value="two">Panel Two</choice>
<choice value="three">Panel Three</choice>
<choice value="four">Panel Four</choice>
<choice value="five">Panel Five</choice>
<change>
<condition match="$theme$=="one"">
<set token="one">1</set>
<unset token="two"></unset>
<unset token="three"></unset>
<unset token="four"></unset>
<unset token="five"></unset>
</condition>
<condition match="$theme$=="two"">
<set token="two">1</set>
<unset token="one"></unset>
<unset token="three"></unset>
<unset token="four"></unset>
<unset token="five"></unset>
</condition>
.
.
.
and so on, for all five panels
</change>
Later under each panel, am assigning the token:
<row>
<panel depends="$one$">
.........
</panel>
</row>
Kindly help!
You could try something like this
<input type="dropdown" token="theme">
<label>Theme</label>
<choice value="one">Panel One</choice>
<choice value="two">Panel Two</choice>
<choice value="three">Panel Three</choice>
<choice value="four">Panel Four</choice>
<choice value="five">Panel Five</choice>
<change>
<condition match="$theme$=="one"">
<set token="one">1</set>
</condition>
<condition>
<unset token="one"></unset>
</condition>
</change>
<change>
<condition match="$theme$=="two"">
<set token="two">2</set>
</condition>
<condition>
<unset token="two"></unset>
</condition>
</change>
<change>
<condition match="$theme$=="three"">
<set token="three">3</set>
</condition>
<condition>
<unset token="three"></unset>
</condition>
</change>
<change>
<condition match="$theme$=="four"">
<set token="four">4</set>
</condition>
<condition>
<unset token="four"></unset>
</condition>
</change>
<change>
<condition match="$theme$=="five"">
<set token="five">5</set>
</condition>
<condition>
<unset token="five"></unset>
</condition>
</change>
I tried this, it worked while i tested it the first time, and then the same issue continued after i refreshed the dashboard. Please help !
You could try adding an unset of theme to each change block
<unset token="theme"></unset>