You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
(function() {
|
|
require([
|
|
"underscore",
|
|
"jquery",
|
|
"splunkjs/mvc",
|
|
"appUtils",
|
|
"splunkjs/ready!",
|
|
"splunkjs/mvc/simplexml/ready!",
|
|
], function(_, $, mvc, appUtils) {
|
|
|
|
/////////////////////////////////////////
|
|
/// Start Main Code Here
|
|
/////////////////////////////////////////
|
|
|
|
var ref = appUtils.getTokenModels();
|
|
var defaultTokenModel = ref[0];
|
|
var submittedTokenModel = ref[1];
|
|
|
|
appUtils.checkEmptyTokenFocus("metric_name", appUtils.getToken("metric_name"));
|
|
appUtils.checkEmptyTokenFocus("host", appUtils.getToken("host"));
|
|
|
|
defaultTokenModel.on("change:metric_name", function(model, value, options) {
|
|
appUtils.checkEmptyTokenFocus("metric_name", value);
|
|
if (typeof value !== 'undefined' && value.toString().trim() === "") {
|
|
appUtils.setToken("form.metric_name", undefined, true);
|
|
}
|
|
});
|
|
|
|
defaultTokenModel.on("change:host", function(model, value, options) {
|
|
appUtils.checkEmptyTokenFocus("host", value);
|
|
if (typeof value !== 'undefined' && value.toString().trim() === "") {
|
|
appUtils.setToken("form.host", undefined, true);
|
|
}
|
|
});
|
|
|
|
appUtils.submitTokens();
|
|
});
|
|
}).call(this);
|