All Apps and Add-ons

Pager displaying before Table module with a Button to show results

spencerbrett
Path Finder

I have a panel that displays a count of results, but in order to save space, I included a button to display the results in the table when clicked.

This currently works fine, but if I have enough results that the Pager will display, it shows up before I click the button.

Is it possible to have the Pager display after the button click like with the table?


<module name="Button" layoutPanel="panel_row2_col1">
<param name="label">Show Assets</param>
<param name="allowSoftSubmit">False</param>
<param name="allowAutoSubmit">False</param>
<module name="PostProcess" layoutPanel="panel_row2_col1">
<param name="search">eval View="PLACEHOLDER" | eval WindowStart=strftime(_time-86400,"%Y/%m/%d") | eval earliest=strptime(WindowStart, "%Y/%m/%d") | eval WindowEnd=strftime(_time+432000,"%Y/%m/%d") | eval latest=strptime(WindowEnd, "%Y/%m/%d") | table _time, host, Id, WindowStart, WindowEnd,earliest,latest, View</param>
<module name="Pager" layoutPanel="panel_row2_col1">
<module name="Table" layoutPanel="panel_row2_col1">
<param name="hiddenFields">WindowStart WindowEnd earliest latest</param>
<module name="Button" group="row.fields.View">
<param name="allowSoftSubmit">False</param>
<param name="allowAutoSubmit">False</param>
<param name="label">View</param>
<module name="Redirector">
<param name="url">Lookup-Id</param>
<param name="arg.id">$row.fields.Id$</param>
<param name="arg.WindowStart">$row.fields.WindowStart$</param>
<param name="arg.WindowEnd">$row.fields.WindowEnd$</param>
</module>
</module>
</module>
</module>
</module>
</module>

spencerbrett
Path Finder

The ad hoc JavaScript fix has worked without any side effects as of yet. Thanks.

0 Karma

sideview
SplunkTrust
SplunkTrust

I'm afraid I cannot reproduce the problem.

My first thought was there was a redundant autoRun="True" in there downstream from the Button, but there isn't one in your posted code.

I slightly modified your example by just putting it in a Search module, and it seems to work as designed - both Pager and Table are hidden until the Button is clicked:

<module name="Search" layoutPanel="panel_row1_col1" autoRun="True">
  <param name="search">index=_internal source="*metrics.log" group="*_thruput" | head 10000 </param>
  <param name="earliest">-1h</param>
  <param name="latest">now</param>

  <module name="Button" layoutPanel="panel_row2_col1">
    <param name="label">Show Assets</param>
    <param name="allowSoftSubmit">False</param> 
    <param name="allowAutoSubmit">False</param>

    <module name="PostProcess" layoutPanel="panel_row2_col1">
      <param name="search">eval View="PLACEHOLDER" | eval WindowStart=strftime(_time-86400,"%Y/%m/%d") | eval earliest=strptime(WindowStart, "%Y/%m/%d") | eval WindowEnd=strftime(_time+432000,"%Y/%m/%d") | eval latest=strptime(WindowEnd, "%Y/%m/%d") | table _time, host, Id, WindowStart, WindowEnd,earliest,latest, View</param>

      <module name="Pager" layoutPanel="panel_row2_col1">

        <module name="Table" layoutPanel="panel_row2_col1">
          <param name="hiddenFields">WindowStart WindowEnd earliest latest</param>

          <module name="Button" group="row.fields.View">
            <param name="allowSoftSubmit">False</param>
            <param name="allowAutoSubmit">False</param>
            <param name="label">View</param>
            <module name="Redirector">
              <param name="url">Lookup-Id</param>
              <param name="arg.id">$row.fields.Id$</param>
              <param name="arg.WindowStart">$row.fields.WindowStart$</param>
              <param name="arg.WindowEnd">$row.fields.WindowEnd$</param>
            </module>
          </module>
        </module>
      </module>
    </module>
  </module>
</module>

Can you maybe try upgrading to latest Sideview Utils? Or test the XML I posted above, and if it does work, and yours doesn't, email the whole xml file to me... nick [at] sideviewapps.com

UPDATE: I was later able to reproduce this bug quite easily, it's been fixed and the fix will ship in the next release of sideview Utils. I described to @spencerbrett how to make the one-line change to the Pager module himself until 2.6.5 releases and it sounds like it has worked.

0 Karma

spencerbrett
Path Finder

The ad hoc JavaScript fix has worked without any side effects as of yet. Thanks.

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to May Tech Talks, Office Hours, and Webinars!

Take a look below to explore our upcoming Community Office Hours, Tech Talks, and Webinars this month. This ...

They're back! Join the SplunkTrust and MVP at .conf24

With our highly anticipated annual conference, .conf, comes the fez-wearers you can trust! The SplunkTrust, as ...

Enterprise Security Content Update (ESCU) | New Releases

Last month, the Splunk Threat Research Team had two releases of new security content via the Enterprise ...