Hello there,
I have a panel with two choices :
<panel>
<input type="link">
<choice value="link1">Down</choice>
<choice value="link2">Up</choice>
<default>Down</default>
<change>
<condition value="link1">
<set token="pools_down">true</set>
<unset token="pools_up"></unset>
</condition>
<condition value="link2">
<unset token="pools_down"></unset>
<set token="pools_up">true</set>
</condition>
</change>
</input>
<table depends="$pools_down$">
<search>
<query>foo</query>
</search>
</table>
<table depends="$pools_up$">
<search >
<query>bar</query>
</search>
</table>
</panel>
It works fine:
I am trying to drilldown from a single value panel using pools_down or pools_up tokens.
It also works :
<panel>
<single>
<search>
<query>foo</query>
</search>
<drilldown>
<set token="pools_up">true</set>
<unset token="pools_down"></unset>
</drilldown>
</single>
</panel>
However, the highlighted choice value is not being refreshed in the process:
Not a big deal I agree but I am still trying to figure out how the highlighted choice could be somehow refreshed.
I have tried using an additional token but without success so far.
Any hint ?
Thanks in advance
Hello, you should change the tokens "pools_down" for "form.pools_down". I did a lab and it worked for me. The code is a bit different from yours and quite dirty but I think it is going to help you.
<form>
<label>Prueba</label>
<fieldset submitButton="false"></fieldset>
<row>
<panel>
<single>
<search>
<query>bar|stats count</query>
</search>
<drilldown>
<eval token="form.linkinput">"link2"</eval>
<unset token="form.pools_down"></unset>
</drilldown>
</single>
</panel>
</row>
<row>
<panel>
<input type="link" token="linkinput">
<label>$linkinput$</label>
<choice value="link1">Down</choice>
<choice value="link2">Up</choice>
<default>link1</default>
<change>
<condition value="link1">
<set token="form.pools_down">index=_internal | stats count</set>
<unset token="form.pools_up"></unset>
</condition>
<condition value="link2">
<set token="form.pools_up">bar | stats count</set>
<unset token="form.pools_down"></unset>
</condition>
</change>
</input>
<table depends="$form.pools_down$">
<search>
<query>$form.pools_down$</query>
</search>
</table>
<table depends="$form.pools_up$">
<search>
<query>$form.pools_up$</query>
</search>
</table>
</panel>
</row>
</form>
Hello, you should change the tokens "pools_down" for "form.pools_down". I did a lab and it worked for me. The code is a bit different from yours and quite dirty but I think it is going to help you.
<form>
<label>Prueba</label>
<fieldset submitButton="false"></fieldset>
<row>
<panel>
<single>
<search>
<query>bar|stats count</query>
</search>
<drilldown>
<eval token="form.linkinput">"link2"</eval>
<unset token="form.pools_down"></unset>
</drilldown>
</single>
</panel>
</row>
<row>
<panel>
<input type="link" token="linkinput">
<label>$linkinput$</label>
<choice value="link1">Down</choice>
<choice value="link2">Up</choice>
<default>link1</default>
<change>
<condition value="link1">
<set token="form.pools_down">index=_internal | stats count</set>
<unset token="form.pools_up"></unset>
</condition>
<condition value="link2">
<set token="form.pools_up">bar | stats count</set>
<unset token="form.pools_down"></unset>
</condition>
</change>
</input>
<table depends="$form.pools_down$">
<search>
<query>$form.pools_down$</query>
</search>
</table>
<table depends="$form.pools_up$">
<search>
<query>$form.pools_up$</query>
</search>
</table>
</panel>
</row>
</form>
It does work this way ! Thanks a lot !