I want to pass a token value from a dashboard Simple XML page to the js file which is attached with the XML.
e.g.
<form script="abc.js">
<input type="text" token="def" searchWhenChanged="true">
<label>DEF</label>
</input>
.
.
.
.
</form>
I want to pass the value of "def" to "abc.js". Is it possible to do?
In your .js, you need to require the right stuff, and then you can simply grab the tokens from the token model. Something like this:
require([
'splunkjs/mvc/simplexml/ready!',
"splunkjs/mvc"
],
function(
mvc
) {
// Get the default model
var defaultTokenModel = splunkjs.mvc.Components.getInstance("default");
// Get some token from there
var token_def = defaultTokenModel.get("def");
...
See here for the docs.