Dashboards & Visualizations

From one Button i am looking to launch a URL and reset a token

robertlynch2020
Influencer

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.

robertlynch2020_0-1636103967463.png

 

<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", "*");
    });
});

 

robertlynch2020_1-1636104054796.png

I think its this line - tokens.set("form.comment_token", "*"); but i cant be sure 

robertlynch2020_2-1636104062296.png

 

Labels (1)
Tags (1)
0 Karma

kamlesh_vaghela
SplunkTrust
SplunkTrust

@robertlynch2020 

 

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.

Get Updates on the Splunk Community!

Index This | When is October more than just the tenth month?

October 2025 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

What’s New & Next in Splunk SOAR

 Security teams today are dealing with more alerts, more tools, and more pressure than ever.  Join us for an ...