Splunk Sample Template
  • 26 Mar 2021
  • 6 Minutes to read
  • Dark
    Light
  • PDF

Splunk Sample Template

  • Dark
    Light
  • PDF

Sample Splunk Template

At a minimum, update the host name and host name URL from the same below. [INSERT HOST NAME URL HERE] and [ENTER HOST NAME]. Multiple host names and URLs are supported for the hostname dropdown input type.

<form>
  <label>Secure Circle Global Statistics Clone</label>
  <fieldset submitButton="false" autoRun="true">
    <input type="time" token="SC_TimeRange">
      <label>Time Range</label>
      <default>
        <earliest>-15m@m</earliest>
        <latest>now</latest>
      </default>
    </input>
    <input type="dropdown" token="hostname" searchWhenChanged="true">
      <label>Server</label>
      <choice value="[INSERT HOST NAME URL HERE]">[ENTER HOST NAME]</choice>
      <choice vale="example.securecircle.com">example.securecircle.com</choice>
      <default>example.securecircle.io</default>
    </input>
  </fieldset>
  <row>
    <panel>
      <title>10 Most Active Circles</title>
      <chart>
        <search>
          <query>(hostname="$hostname$") POST_/v3/files/get | where isnull(error) | timechart useother=0 count(_raw) by circleName where max in top10</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <!--drilldown>
                          <link target="_blank">/app/search/specific_circle_statistics?circleIdActive=$click.name2</link>
                        </drilldown-->
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time interval</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.text">Requests to server</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">log</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">minmax</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">1</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">1</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">standard</option>
        <option name="charting.legend.placement">right</option>
        <option name="height">546</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
    <panel>
      <title>All Places Where Protected Files Was Opened</title>
      <map>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get  | where isnull(error) | stats count as Total by userName, endpointName, clientIp | iplocation clientIp | eval safeCity=if(City=="", "Unknown City", City) | strcat "'" endpointName "' of '" userName "' in " safeCity userInCity | geostats globallimit=0 sum(Total) as Total by userInCity</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
        </search>
        <option name="height">539</option>
        <option name="mapping.data.maxClusters">1000</option>
        <option name="mapping.markerLayer.markerMaxSize">40</option>
        <option name="mapping.showTiles">1</option>
        <option name="mapping.tileLayer.maxZoom">19</option>
        <option name="mapping.tileLayer.minZoom">1</option>
        <option name="mapping.tileLayer.tileOpacity">0.5</option>
        <option name="mapping.tileLayer.url">http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png</option>
        <option name="mapping.type">marker</option>
        <option name="refresh.display">progressbar</option>
      </map>
    </panel>
  </row>
  <row>
    <panel>
      <title>Accessed Protected Files</title>
      <table>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get | where isnull(error) | strcat filePath fileName File | eval Time=strftime(_time, "%m/%d/%y %I:%M:%S:%p") | iplocation clientIp | sort - Time | table File, circleName, userEmail, endpointName, clientIp, Country, City, Time | rename circleName as "Circle", userEmail as "User", endpointName as "Device", clientIp as "IP" | replace "" with "Unknown" in City</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="dataOverlayMode">heatmap</option>
        <option name="drilldown">cell</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <title>10 Most Active Users</title>
      <chart>
        <title>Charts represent count of individual accesses to protected data by each User</title>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get | where isnull(error) | timechart useother=0 count(_raw) as "Count Of Accesses To Protected Files" by userEmail where max in top10</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <!--drilldown>
                  <link target="_blank">/app/search/specific_circle_statistics?circleIdActive=$click.name2</link>
                </drilldown-->
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time interval</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.text">Requests to server</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">log</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">minmax</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">1</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">1</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">seriesCompare</option>
        <option name="charting.legend.placement">top</option>
        <option name="height">473</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
    <panel>
      <title>Count Of Unique Users Over Time</title>
      <chart>
        <search>
          <query>(hostname="$hostname$") (((POST_/v3/files/get)) OR (POST_/v3/report type="Decrypt")) | where isnull(error) | timechart distinct_count(userItemId) as "Count Of Unique Users That Accessed Secured Files"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time period</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.text">Unique endpoints</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">all</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">standard</option>
        <option name="charting.legend.placement">bottom</option>
        <option name="height">472</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
  </row>
  <row>
    <panel>
      <title>Active Users</title>
      <table>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get userItemId | where isnull(error) | top 0 userItemId, userName, userEmail | rename userItemId as "Unique Id", userName as "Name", userEmail as "Email", count as "Actions", percent as "Activity Percent"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="dataOverlayMode">heatmap</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <title>10 Most Active Devices</title>
      <chart>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get endpointName | where isnull(error) | timechart useother=0 count(_raw) as "Count Of Accesses To Protected Files" by endpointName where max in top10</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <sampleRatio>1</sampleRatio>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisX.scale">linear</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">log</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.axisY2.scale">inherit</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.bubbleMaximumSize">50</option>
        <option name="charting.chart.bubbleMinimumSize">10</option>
        <option name="charting.chart.bubbleSizeBy">area</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">minmax</option>
        <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
        <option name="charting.chart.stackMode">default</option>
        <option name="charting.chart.style">shiny</option>
        <option name="charting.drilldown">all</option>
        <option name="charting.layout.splitSeries">1</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">1</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">seriesCompare</option>
        <option name="charting.legend.placement">right</option>
        <option name="height">443</option>
        <option name="refresh.display">progressbar</option>
      </chart>
    </panel>
    <panel>
      <title>Count Of Unique Devices Over Time</title>
      <chart>
        <search>
          <query>(hostname="$hostname$") (((POST_/v3/files/get)) OR (POST_/v3/report type="Decrypt")) | where isnull(error) | timechart distinct_count(endpointId) as "Count Of Unique Devices That Accessed Secured Files"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time period</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.text">Unique endpoints</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">all</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">standard</option>
        <option name="charting.legend.placement">bottom</option>
        <option name="height">439</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
  </row>
  <row>
    <panel>
      <title>Active Devices</title>
      <table>
        <search>
          <query>hostname="$hostname$" POST_/v3/files/get endpointId, userEmail | where isnull(error) | top 0 endpointId, endpointName, userEmail | rename endpointId as "Unique Id", endpointName as "Name", userEmail as "Owner", count as "Protected Data Access Count", percent as "Activity Percent"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="dataOverlayMode">heatmap</option>
        <option name="drilldown">cell</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
        <option name="wrap">true</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <title>Count Of Files Protected By All Sources</title>
      <chart>
        <search>
          <query>(hostname="$hostname$") (POST_/v3/report AND type="Encrypt") | where isnull(error) | timechart count(_raw) as "Secured Files"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time period</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">all</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">standard</option>
        <option name="charting.legend.placement">bottom</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
    <panel>
      <title>Count Of Files Protected By SecureCircle Automatic Protection</title>
      <chart>
        <search>
          <query>(hostname="$hostname$") (POST_/v3/report AND type="FileHasBeenDerivedFrom") | where isnull(error) | timechart count(_raw) as "Secured Files"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">0</option>
        <option name="charting.axisTitleX.text">Time period</option>
        <option name="charting.axisTitleX.visibility">collapsed</option>
        <option name="charting.axisTitleY.text">Secured files</option>
        <option name="charting.axisTitleY.visibility">collapsed</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisY.abbreviation">auto</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.chart">line</option>
        <option name="charting.chart.nullValueMode">connect</option>
        <option name="charting.chart.showDataLabels">all</option>
        <option name="charting.drilldown">none</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisEnd</option>
        <option name="charting.legend.mode">standard</option>
        <option name="charting.legend.placement">bottom</option>
        <option name="refresh.display">progressbar</option>
        <option name="trellis.enabled">0</option>
        <option name="trellis.scales.shared">0</option>
        <option name="trellis.size">small</option>
      </chart>
    </panel>
  </row>
  <row>
    <panel>
      <title>Table Of Files That Was Protected</title>
      <table>
        <search>
          <query>(hostname="$hostname$") (POST_/v3/report AND type="Encrypt") | where isnull(error) | spath input=details | eval Time=strftime(_time, "%m/%d/%y %I:%M:%S:%p") | iplocation lang=code clientIp | replace "" with "Unknown" in City | sort - Time | table message, userEmail, endpointName, clientIp, Country, City, Time | rename message as "Protected File", userEmail as "User", endpointName as "Device", circleName as "Circle", clientIp as "IP"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <title>Table Of Files That Was Whitelisted</title>
      <table>
        <search>
          <query>(POST_/v3/fileHashes/add) (hostname="$hostname$") | where isnull(error) | eval Time=strftime(_time, "%c") | table fileHashName, circleName, userEmail, endpointName, Time | rename fileHashName as "Whitelisted File", circleName as "Circle", userEmail as "User", endpointName as "Device"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
      </table>
    </panel>
  </row>
  <row>
    <panel>
      <title>10 Most Common Errors</title>
      <chart>
        <title>This chart shows count of failed attempts to open file from specific endpoints</title>
        <search>
          <query>(hostname="$hostname$") error endpointId | where isnotnull(error) | top 10 countfield="Times" error | rename error as "Error Message"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <sampleRatio>1</sampleRatio>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="charting.axisLabelsX.majorLabelStyle.overflowMode">ellipsisNone</option>
        <option name="charting.axisLabelsX.majorLabelStyle.rotation">-45</option>
        <option name="charting.axisTitleX.text">Suspicious Endpoint Name</option>
        <option name="charting.axisTitleX.visibility">visible</option>
        <option name="charting.axisTitleY.text">Suspicious Actions</option>
        <option name="charting.axisTitleY.visibility">visible</option>
        <option name="charting.axisTitleY2.visibility">visible</option>
        <option name="charting.axisX.scale">linear</option>
        <option name="charting.axisY.scale">linear</option>
        <option name="charting.axisY2.enabled">0</option>
        <option name="charting.axisY2.scale">inherit</option>
        <option name="charting.chart">pie</option>
        <option name="charting.chart.bubbleMaximumSize">50</option>
        <option name="charting.chart.bubbleMinimumSize">10</option>
        <option name="charting.chart.bubbleSizeBy">area</option>
        <option name="charting.chart.nullValueMode">gaps</option>
        <option name="charting.chart.showDataLabels">all</option>
        <option name="charting.chart.sliceCollapsingThreshold">0.01</option>
        <option name="charting.chart.stackMode">default</option>
        <option name="charting.chart.style">shiny</option>
        <option name="charting.drilldown">all</option>
        <option name="charting.layout.splitSeries">0</option>
        <option name="charting.layout.splitSeries.allowIndependentYRanges">0</option>
        <option name="charting.legend.labelStyle.overflowMode">ellipsisMiddle</option>
        <option name="charting.legend.placement">right</option>
        <option name="height">443</option>
        <option name="refresh.display">progressbar</option>
      </chart>
    </panel>
    <panel>
      <title>All Places With Suspicious Activity</title>
      <map>
        <title>Where suspicious activity detected</title>
        <search>
          <query>(hostname="$hostname$") error endpointId | where isnotnull(error) | stats count as Total by userName, endpointName, clientIp | iplocation clientIp | eval safeCity=if(City=="", "Unknown City", City) | strcat "'" endpointName "' of '" userName "' in " safeCity userInCity | geostats globallimit=0 sum(Total) as Total by userInCity</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="height">496</option>
        <option name="mapping.data.maxClusters">1000</option>
        <option name="mapping.markerLayer.markerMaxSize">40</option>
        <option name="mapping.showTiles">1</option>
        <option name="mapping.tileLayer.maxZoom">19</option>
        <option name="mapping.tileLayer.minZoom">1</option>
        <option name="mapping.tileLayer.tileOpacity">0.5</option>
        <option name="mapping.tileLayer.url">http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png</option>
        <option name="mapping.type">marker</option>
        <option name="refresh.display">progressbar</option>
      </map>
    </panel>
  </row>
  <row>
    <panel>
      <title>All Suspicious Endpoints</title>
      <table>
        <search>
          <query>(hostname="$hostname$") error endpointId | where isnotnull(error) | fillnull value=Unknown | eval Time=strftime(_time, "%c") | sort - Time  | iplocation clientIp | table traceId, error, circleName, userEmail, endpointName, clientIp, Country, City, Time | rename traceId as "ErrorTrace", error as "Error Message", circleName as "Circle", userEmail as "User", endpointName as "Device", clientIp as "IP"</query>
          <earliest>$SC_TimeRange.earliest$</earliest>
          <latest>$SC_TimeRange.latest$</latest>
          <refresh>30s</refresh>
          <refreshType>delay</refreshType>
        </search>
        <option name="count">10</option>
        <option name="percentagesRow">false</option>
        <option name="refresh.display">progressbar</option>
        <option name="rowNumbers">true</option>
        <option name="totalsRow">false</option>
      </table>
    </panel>
  </row>
</form>

Was this article helpful?

What's Next