I have several Sideview Utils Pulldowns on my page. A few are filled by static options, one is filled by a HiddenSavedSearch and two are done using PostProcess. Each value that is chosen in the drill down is used within a search that populates a chart or grid. I have two behaviors going on that I would like to correct:
Every change of a value on a pulldown causes all pulldowns whose values are filled using a search to reload (includes the pulldowns that run a saved search and the ones that are running post process). (e.g., with code below: if I change the selected value on my Category Pulldown, the Application Sub-Application and Pipeline pulldowns are reloaded as well).
Every load or reload of a drop down list causes the job status module to show the search running. I only want the job status module to run when the submit button is clicked and the final search, which uses the pulldown values, is run. (e.g., with code below, when the search that populates the Application pulldown runs, it shows as running in the JobStatus module as well)
Thanks,
Sarah
<view autoCancelInterval="120" isPersistable="true" isSticky="true" isVisible="true" objectMode="SimpleForm" onunloadCancelJobs="false" template="dashboard.html">
<label>OS Category</label>
<module name="AccountBar" layoutPanel="appHeader"/>
<module name="AppBar" layoutPanel="navigationHeader"/>
<module name="SideviewUtils" layoutPanel="appHeader"/>
<!-- COMMENTED OUT. MAY NEED TO UNCOMMENT FOR DEVELOPMENT
<module name="Message" layoutPanel="messaging">
<param name="filter">*</param>
<param name="clearOnJobDispatch">False</param>
<param name="maxSize">1</param>
</module>
-->
<module name="StaticContentSample" layoutPanel="viewHeader">
<param name="text"><h2>OS Category</h2></param>
</module>
<module name="Pulldown" layoutPanel="mainSearchControls">
<param name="name">CATEGORY</param>
<param name="label">Category</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">*</param><param name="value">*</param></list>
<list><param name="label">CRITICAL</param><param name="value">CRITICAL</param></list>
<list><param name="label">ERROR</param><param name="value">ERROR</param></list>
</param>
<module name="Pulldown">
<param name="name">DATACENTER</param>
<param name="label">Location</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">*</param><param name="value">*</param></list>
<list><param name="label">AZ</param><param name="value">AZ</param></list>
<list><param name="label">NJ</param><param name="value">CA</param></list>
</param>
<module name="Pulldown">
<param name="name">POD</param>
<param name="label">Pod</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">*</param><param name="value">*</param></list>
<list><param name="label">POD1</param><param name="value">POD1</param></list>
<list><param name="label">POD2</param><param name="value">POD2</param></list>
</param>
<module name="Pulldown">
<param name="name">SLICE</param>
<param name="label">Slice</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">*</param><param name="value">*</param></list>
<list><param name="label">SLICE1</param><param name="value">SLICE1</param></list>
<list><param name="label">SLICE2</param><param name="value">SLICE2</param></list>
<list><param name="label">SLICE3</param><param name="value">SLICE3</param></list>
<list><param name="label">SLICE4</param><param name="value">SLICE4</param></list>
</param>
<module name="Pulldown">
<param name="name">PLATFORM</param>
<param name="label">Platform</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">*</param><param name="value">*</param></list>
<list><param name="label">Windows</param><param name="value">Borneo</param></list>
<list><param name="label">Linux</param><param name="value">NGEN</param></list>
<list><param name="label">Mac</param><param name="value">NextGen</param></list>
</param>
<module name="HiddenSavedSearch" layoutPanel="mainSearchControls" autoRun="true">
<param name="savedSearch">get_errvol_applications</param>
<module name="Pulldown">
<param name="name">APP</param>
<param name="label">Application</param>
<param name="float">left</param>
<param name="staticFieldsToDisplay"></param>
<param name="postProcess">search PLATFORM="$PLATFORM$" | fields APP | dedup APP | eval temp=lower(APP) | appendpipe [ head 1 | eval APP="*" | eval temp="*"] | sort temp | fields APP </param>
<param name="valueField">$name$</param>
<module name="Pulldown">
<param name="name">PIPELINE</param>
<param name="label">Pipeline</param>
<param name="float">left</param>
<param name="staticFieldsToDisplay"></param>
<param name="postProcess">search PLATFORM="$PLATFORM$"APP=$APP$ | fields PIPELINE | dedup PIPELINE | appendpipe [ head 1 | eval PIPELINE="*" ]| sort PIPELINE</param>
<param name="valueField">$name$</param>
<module name="HiddenSavedSearch" layoutPanel="mainSearchControls">
<param name="savedSearch">get_errvol_subapps</param>
<module name="Pulldown">
<param name="name">SUBAPP</param>
<param name="label">Sub-Application</param>
<param name="float">left</param>
<param name="staticFieldsToDisplay"></param>
<param name="searchFieldsToDisplay">
<list>
<param name="label">SUBAPP</param>
<param name="value">SUBAPP</param>
</list>
</param>
<module name="Pulldown" layoutPanel="mainSearchControls">
<param name="name">OPTION</param>
<param name="label">Options</param>
<param name="float">left</param>
<param name="staticOptions">
<list><param name="label">Office</param><param name="value">OFFICE</param></list>
<list><param name="label">Host</param><param name="value">orig_host</param></list>
<list><param name="label">Module</param><param name="value">MODULE</param></list>
<list><param name="label">Message Description</param><param name="value">MSG_DESC_SHORT</param></list>
</param>
<module name="TextField" layoutPanel="mainSearchControls">
<param name="name">OPTVALUE</param>
<param name="float">left</param>
<param name="label">Value</param>
<module name="AutoRefresh">
<param name="invervalInSeconds">300</param>
<module name="TimeRangePicker" layoutPanel="mainSearchControls">
<param name="searchWhenChanged">False</param>
<param name="selected">Last 15 Minutes</param>
<module name="Button">
<param name="allowSoftSubmit">False</param>
<param name="allowAutoSubmit">False</param>
<param name="label">Submit</param>
<module name="Search">
<param name="search">index=summary_fivemin report="1min_OS" $OPTION$=$OPTVALUE$*
NOT CATEGORY="----" APP=$APP$ PLATFORM="$PLATFORM$" DATACENTER=$DATACENTER$ CATEGORY=$CATEGORY$ PIPELINE=$PIPELINE$ SUBAPP=$SUBAPP$
| eval orig_host=mvindex(split(orig_host, "."), 0) | lookup environment SERVERNAME as orig_host OUTPUT POD, SLICE | search POD=$POD$ SLICE=$SLICE$
| stats sum(count) as COUNT, CATEGORY APP MSG_DESC_SHORT
| table COUNT CATEGORY APP MSG_DESC_SHORT</param>
<module name="JobStatus">
<param name="resultsLink">
<param name="popup">True</param>
<param name="viewTarget">report_builder_define_data</param>
<param name="transformedResultsViewTarget">report_builder_format_report</param>
</param>
<module name="Paginator" layoutPanel="panel_row2_col1">
<param name="entityName">results</param>
<module name="SimpleResultsTable" layoutPanel="panel_row2_col1">
<param name="fields">COUNT, CATEGORY, APP, MSG_DESC_SHORT</param>
<param name="entityName">results</param>
<param name="drilldown">row</param>
<module name="Search">
<param name="search">`olIndex` sourcetype=app_list
| lookup errvol_modules COMPONENT_NAME OUTPUT MODULE | fields - eventtype | eval orig_host=host
| fillnull value="----" PLATFORM APP CATEGORY DATACENTER PIPELINE JVM COMPONENT_NAME SUBAPP MODULE
| eval MSG_DESC_SHORT=if(len(MSG_DESC)>99,substr(MSG_DESC,1,100)+"...",MSG_DESC)
| search $OPTION$=$OPTVALUE$* PLATFORM=$PLATFORM$ DATACENTER=$DATACENTER$ SUBAPP=$SUBAPP$ PIPELINE=$PIPELINE$ POD=$POD$ SLICE=$SLICE$ APP=$click.fields.APP$ CATEGORY=$click.fields.CATEGORY$ MSG_DESC_SHORT="$click.fields.MSG_DESC_SHORT$"</param>
<module name="ConvertToDrilldownSearch">
<module name="ViewRedirector">
<param name="viewTarget">flashtimeline</param>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</module>
</view>
... View more