Dashboards & Visualizations

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

robertlynch2020
Motivator

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!

.conf24 | Personalize your .conf experience with Learning Paths!

Personalize your .conf24 Experience Learning paths allow you to level up your skill sets and dive deeper ...

Threat Hunting Unlocked: How to Uplevel Your Threat Hunting With the PEAK Framework ...

WATCH NOWAs AI starts tackling low level alerts, it's more critical than ever to uplevel your threat hunting ...

Splunk APM: New Product Features + Community Office Hours Recap!

Howdy Splunk Community! Over the past few months, we’ve had a lot going on in the world of Splunk Application ...