I have a drop-down input field that uses a token
$office_token$ to set the default value. $office_token$ is received from another dashboard when doing a drilldown as part of the http request.
If the token is not received, the default is not present and the input panel stays disabled, I would like to be able to use this even if the token is not received, so I need set the token to some value if the value is not received in the request.
I tried a conditional statement to check if the token is null, but it did not work. Also tried a few other things, but will try to keep the question short.
Is there a way to do this in Simple SML?
<condition match="isnull(office_token)"> <set token='office_token'>someValue</set> </condition> <input type="dropdown" token="Office" searchWhenChanged="true"> <search> <query>my query</query> </search> <fieldForLabel>some office field</fieldForLabel> <fieldForValue>some office field</fieldForValue> <default>$office_token$</default> </input>
You said you are getting the token value for officetoken from a different dashboard. Try setting the token name for the dropdown on this dashboard to `officetoken
and the default to
, instead of$officetoken$
. When the page loads the querystring will have the value for$officetoken$
and set that as the selected value, if none exists will default to`
It does what you say!, the dropdown is filled with the token when present and defaults to * if not.
Thank you so much, it helps a lot.
Still I would like to know if we are able to use the conditionals in the way I attempted to do.
I don't believe you can use token to set default values for a form element. If this answers your question, please do mark it answered for the community.