HI - From one button. I am looking to launch a URL (working) and reset a token "comment_token" to * with javascript (not working).. any help would be wonderful, please.
<form theme="dark" script="someJsCode.js">
<input type="text" token="comment_token" searchWhenChanged="true">
<label>Comment</label>
<default>*</default>
<initialValue>*</initialValue>
</input>
<html>
<style>.btn-primary { margin: 5px 10px 5px 0; }</style>
<a href="http://$mte_machine$:4444/executeScript/envMonitoring@@qcst_processingScriptsChecks.sh/-updateComment/$runid_token$/$script_token$/$npid_token$/%22$comment_token$%22" id="buttonId" target="_blank" class="btn btn-primary" style="height:25px;width:250px;">Submit</a>
</html>
Java script
require([
'jquery',
'splunkjs/mvc',
'splunkjs/mvc/simplexml/ready!'
], function ($, mvc) {
var tokens = mvc.Components.get("default");
$('#buttonId').on("click", function (e){
tokens.set("form.comment_token", "*");
});
});
I think its this line - tokens.set("form.comment_token", "*"); but i cant be sure
Can you please try this?
<html>
<style>.btn-primary { margin: 5px 10px 5px 0; }</style>
<div class="btn btn-primary" id="buttonId">
Submit
</div>
</html>
JS
require([
'jquery',
'splunkjs/mvc',
'splunkjs/mvc/simplexml/ready!'
], function($, mvc) {
var submittedTokenModel = mvc.Components.get("submitted");
var defaultTokenModel = mvc.Components.get('default');
var utils = require("splunkjs/mvc/utils");
$(document).ready(function() {
$('#buttonId').on("click", function(e) {
var mte_machine = defaultTokenModel.get("mte_machine");
var runid_token = defaultTokenModel.get("runid_token");
var script_token = defaultTokenModel.get("script_token");
var npid_token = defaultTokenModel.get("npid_token");
var comment_token = defaultTokenModel.get("comment_token");
utils.redirect("http://" + mte_machine + ":4444/executeScript/envMonitoring@@qcst_processingScriptsChecks.sh/-updateComment/" + runid_token + "/" + script_token + "/" + npid_token + "/%22" + comment_token + "%22", "_blank");
defaultTokenModel.set("form.comment_token", "*");
submittedTokenModel.set(defaultTokenModel.toJSON());
});
});
});
I hope this will help you.
Thanks
KV
▄︻̷̿┻̿═━一 😉
If any of my reply helps you to solve the problem Or gain knowledge, an upvote would be appreciated.