<%inherit file="//layout/view.html" /> <%namespace file="//view/_helpers.html" import="*"/> <%namespace name="lib" file="//lib.html" import="*"/> <%! layoutPanels = [ "messaging", "appHeader", "navigationHeader", "splSearchControls-inline", "mainSearchControls", "fullWidthControls", "graphArea", "resultsHeaderPanel", "pageControls", "resultsAreaLeft", "resultsAreaRight", "pageControls2", "resultsOptions" ] %> <% nonStandardPanels = ["messaging", "appHeader", "navigationHeader", "viewHeader", "resultsAreaLeft", "resultsAreaRight", "resultsHeaderPanel", "sidebar", "pageControls", "pageControls2", "resultsOptions"] headerPanels = ["appHeader", "navigationHeader"] %> <% ## messaging ## %> % if "messaging" in modules : <%call expr="parent.buildSimplePanelContainer(modules, 'messaging')"> % endif <% ## App Header area ## %>
% for panelName in headerPanels : <%call expr="parent.buildSimplePanelContainer(modules, panelName)"> % endfor
<% ## View Header Area ## %> <%call expr="parent.buildSimplePanelContainer(modules, 'viewHeader')"> <% ## Standard panels ## %> % for panelName in layoutPanels : % if panelName in modules and panelName not in nonStandardPanels : <%call expr="parent.buildSimplePanelContainer(modules, panelName)"> % endif % endfor <% ## Results area ## %> % if "sidebar" in modules :
% else :
% endif % if "resultsHeaderPanel" in modules :
<%call expr="parent.buildPanelContents(modules, 'resultsHeaderPanel')">
% endif % if "pageControls" in modules :
<%call expr="parent.buildPanelContents(modules, 'pageControls')"> % if "resultsOptions" in modules : % endif
% endif % if "resultsAreaRight" in modules : % if "resultsAreaLeft" in modules :
% if "pageControls_1" in modules :
<%call expr="parent.buildPanelContents(modules, 'pageControls_1')">
% endif <%call expr="parent.buildPanelContents(modules, 'resultsAreaLeft')">
% if "pageControls2" in modules :
<%call expr="parent.buildPanelContents(modules, 'pageControls2')">
% endif <%call expr="parent.buildPanelContents(modules, 'resultsAreaRight')">
% else : <% ## BAD CONDITION - cant have results area 2 without 1, freak out. %> % endif % elif "resultsAreaLeft" in modules :
% if "pageControls_1" in modules :
<%call expr="parent.buildPanelContents(modules, 'pageControls_1')">
% endif % if 'panel_row1_col1' in modules:
<%call expr="parent.buildPanelContents(modules, 'panel_row1_col1')">
<%call expr="parent.buildPanelContents(modules, 'panel_row1_col2')">
<%call expr="parent.buildPanelContents(modules, 'panel_row2_col1')"> <%call expr="parent.buildPanelContents(modules, 'panel_row2_col3')">
<%call expr="parent.buildPanelContents(modules, 'panel_row2_col2')">
% endif <%call expr="parent.buildPanelContents(modules, 'resultsAreaLeft')">
% endif
## Results area page controls popup ## % if "resultsOptions" in modules :

${_("Results display options")}

<%call expr="parent.buildPanelContents(modules, 'resultsOptions')">
% endif % for panelName in modules : % if ((panelName not in nonStandardPanels) and (panelName not in layoutPanels) and (not panelName.startswith('panel_row'))) : <%call expr="lib.add_script_block()"> this.messenger = Splunk.Messenger.System.getInstance(); this.messenger.send("error", "splunk", sprintf(_("found an invalid value for layoutPanel - '%s'."), "${panelName}")); // a misconfigured hierarchy can often derail the module loading, so the 'Loading' string can get stuck there. $("#loading").hide(); % endif % endfor