<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic js' $(document).ready function not firing when TableView has no &amp;quot;No results found.&amp;quot; in Splunk Dev</title>
    <link>https://community.splunk.com/t5/Splunk-Dev/js-document-ready-function-not-firing-when-TableView-has-no-quot/m-p/506941#M9057</link>
    <description>&lt;P&gt;I have a token that i'm setting in javascript's $(document).ready function.&amp;nbsp; &amp;nbsp;The token is set when the dashboards main TableView loads up with data.&amp;nbsp; But when the TableView returns no data, I'm seeing "No results found."&amp;nbsp; in the field associated with the token (js code snippet below).&lt;/P&gt;
&lt;P&gt;I was expecting that $(document).ready would fire regardless of whether a TableView's search returned data or not.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help would be appreciated.&lt;/P&gt;
&lt;P&gt;Rick&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;require([
"underscore",
"jquery",
"splunkjs/mvc",
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/searchbarview",
"splunkjs/mvc/searchcontrolsview",
"splunkjs/mvc/tableview",
"splunkjs/mvc/simplexml/element/table",
"splunkjs/mvc/textinputview",
"splunkjs/mvc/dropdownview",
"splunkjs/mvc/timerangeview",
"splunkjs/mvc/eventsviewerview",
"splunkjs/mvc/simplexml/ready!"
], function(
_,
$,
mvc,
SearchManager,
SearchbarView,
SearchControlsView,
TableView,
TableElement,
TextInputView,
DropdownView,
TimeRangeView,
EventsViewer
) {

var tokens = mvc.Components.get("default");
var selected_values_array = [];
var submittedTokens = mvc.Components.get('submitted');

$(document).ready(function () {
var service = mvc.createService();
service.currentUser(function(err, user) {
real_name = user.properties().realname
usr = user.name
email = user.properties().email
roles = user.properties().roles
if (real_name == "") {
real_name = "FNU"; // #full name unavailable(not in splunk)
}
if (email == "") {
email = "EMU"; // #email unavailable (not in splunk)
}

current = real_name + " (" + email +")"
tokens.set("userName",current)
});&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Jul 2020 21:10:14 GMT</pubDate>
    <dc:creator>rickferrante</dc:creator>
    <dc:date>2020-07-03T21:10:14Z</dc:date>
    <item>
      <title>js' $(document).ready function not firing when TableView has no "No results found."</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/js-document-ready-function-not-firing-when-TableView-has-no-quot/m-p/506941#M9057</link>
      <description>&lt;P&gt;I have a token that i'm setting in javascript's $(document).ready function.&amp;nbsp; &amp;nbsp;The token is set when the dashboards main TableView loads up with data.&amp;nbsp; But when the TableView returns no data, I'm seeing "No results found."&amp;nbsp; in the field associated with the token (js code snippet below).&lt;/P&gt;
&lt;P&gt;I was expecting that $(document).ready would fire regardless of whether a TableView's search returned data or not.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help would be appreciated.&lt;/P&gt;
&lt;P&gt;Rick&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;require([
"underscore",
"jquery",
"splunkjs/mvc",
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/searchbarview",
"splunkjs/mvc/searchcontrolsview",
"splunkjs/mvc/tableview",
"splunkjs/mvc/simplexml/element/table",
"splunkjs/mvc/textinputview",
"splunkjs/mvc/dropdownview",
"splunkjs/mvc/timerangeview",
"splunkjs/mvc/eventsviewerview",
"splunkjs/mvc/simplexml/ready!"
], function(
_,
$,
mvc,
SearchManager,
SearchbarView,
SearchControlsView,
TableView,
TableElement,
TextInputView,
DropdownView,
TimeRangeView,
EventsViewer
) {

var tokens = mvc.Components.get("default");
var selected_values_array = [];
var submittedTokens = mvc.Components.get('submitted');

$(document).ready(function () {
var service = mvc.createService();
service.currentUser(function(err, user) {
real_name = user.properties().realname
usr = user.name
email = user.properties().email
roles = user.properties().roles
if (real_name == "") {
real_name = "FNU"; // #full name unavailable(not in splunk)
}
if (email == "") {
email = "EMU"; // #email unavailable (not in splunk)
}

current = real_name + " (" + email +")"
tokens.set("userName",current)
});&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jul 2020 21:10:14 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/js-document-ready-function-not-firing-when-TableView-has-no-quot/m-p/506941#M9057</guid>
      <dc:creator>rickferrante</dc:creator>
      <dc:date>2020-07-03T21:10:14Z</dc:date>
    </item>
  </channel>
</rss>

