I'm developing a custom view and I want to place standard search controls to one of my panels.
The layout should be something like (this is a separate panel, layed out as panel_row2_col1):
HtmlText
PullDown PullDown TextEdit
HtmlText
SearchEditBox TimeRangePicker SubmitButton
I can assign float=left to the 3 topmost elements so all of them are inline (since they are Sideview controls and support "float" property). But search-related elements are standard Splunk controls and they are always placed in one column, one under another:
SearchEditBox
TimeRangePicker
SubmitButton
Can I somehow adjust my CSS file (or view stylesheet option) to achieve inline placement of these 3 elements? They should still remain on the same panel with pulldowns.
Note: I didn't create any application, so all my views are in context of the standard search application. What CSS file should I use then?
In the <view>
tag of your custom view, add a stylesheet attribute in the formof stylesheet="custom.css"
. Then in $SPLUNK_HOME/etc/apps/search/appserver/static/
, create a file called custom.css
. Place your float rules in that custom stylesheet. It'll work great and it'll survive upgrades.
You could theoretically add the float styles to the search app's application.css file, and thus avoid creating a new file. However this is a bad idea. Since the search app packages its own application.css, and since the search app is itself packaged in the Splunk download, then whenever you upgrade Splunk, your changes to that application.css file would be overwritten.
http://docs.splunk.com/Documentation/Splunk/latest/Developer/UseCSS
UPDATE: Whenever you add any new css or js file to the system like this, you have to restart splunkWeb for it to pick it up. "splunk restart splunkWeb" or "splunk restartss" from the CLI, or just restart the whole server.
Thanks, I like the way with the custom css file.
I have placed there the following rules:
.SearchBar,
.TimeRangePicker,
.SubmitButton {
float:left;
}
but with no effect (still having column-like layout).
To apply changes, I usually click the Splunk logo in the top left corner.
Did I miss something?
Yes, I've already discovered this wonderful feature! But still getting used to this forum... 😉
See update. requires a restart of SplunkWeb to pick up new static files. Also note you can comment on answers rather than posting your answers, which is a little cleaner.
In the <view>
tag of your custom view, add a stylesheet attribute in the formof stylesheet="custom.css"
. Then in $SPLUNK_HOME/etc/apps/search/appserver/static/
, create a file called custom.css
. Place your float rules in that custom stylesheet. It'll work great and it'll survive upgrades.
You could theoretically add the float styles to the search app's application.css file, and thus avoid creating a new file. However this is a bad idea. Since the search app packages its own application.css, and since the search app is itself packaged in the Splunk download, then whenever you upgrade Splunk, your changes to that application.css file would be overwritten.
http://docs.splunk.com/Documentation/Splunk/latest/Developer/UseCSS
UPDATE: Whenever you add any new css or js file to the system like this, you have to restart splunkWeb for it to pick it up. "splunk restart splunkWeb" or "splunk restartss" from the CLI, or just restart the whole server.