Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var reset_button = $('<button id="reset_button" type="button" style="margin-bottom: 20px">Reset All to Defaults</button>');
- $(".dashboard-body .fieldset:eq(0)").after(reset_button);
- reset_button.on("click", function(e) {
- var inputs = _(splunkjs.mvc.Components.getInstances()).filter(function(obj) { return obj.el && obj.el.className.indexOf("input") > -1; })
- _(inputs).each(function(input) {
- var defaults = {};
- if(input.settings.get("type") !== "time") {
- var token = input.settings.get("token");
- var default_value = input.options.default;
- defaults["form." + token] = default_value;
- }
- else {
- var prefix = input.settings.get("token");
- var tokens = ["earliest", "latest"];
- if(prefix) {
- tokens = _(tokens).map(function(v) { return prefix + "." + v; });
- }
- defaults[tokens[0]] = input.options.default.earliest_time;
- defaults[tokens[1]] = input.options.default.latest_time || "now";
- }
- _(defaults).each(function(v, k) {
- unsubmitted_tokens.set(k, v);
- });
- submit_and_update_url();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement