Advertisement
Guest User

Untitled

a guest
May 27th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. var reset_button = $('<button id="reset_button" type="button" style="margin-bottom: 20px">Reset All to Defaults</button>');
  2.  
  3. $(".dashboard-body .fieldset:eq(0)").after(reset_button);
  4.  
  5. reset_button.on("click", function(e) {
  6. var inputs = _(splunkjs.mvc.Components.getInstances()).filter(function(obj) { return obj.el && obj.el.className.indexOf("input") > -1; })
  7.  
  8. _(inputs).each(function(input) {
  9. var defaults = {};
  10.  
  11. if(input.settings.get("type") !== "time") {
  12. var token = input.settings.get("token");
  13. var default_value = input.options.default;
  14.  
  15. defaults["form." + token] = default_value;
  16. }
  17. else {
  18. var prefix = input.settings.get("token");
  19.  
  20. var tokens = ["earliest", "latest"];
  21.  
  22. if(prefix) {
  23. tokens = _(tokens).map(function(v) { return prefix + "." + v; });
  24. }
  25.  
  26. defaults[tokens[0]] = input.options.default.earliest_time;
  27. defaults[tokens[1]] = input.options.default.latest_time || "now";
  28. }
  29.  
  30. _(defaults).each(function(v, k) {
  31. unsubmitted_tokens.set(k, v);
  32. });
  33.  
  34. submit_and_update_url();
  35. });
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement