arya-blue
luna-amber
luna-blue
luna-green
luna-pink
nova-dark
nova-light
saga-blue
vela-blue
SlideOut
SlideOut SlideOut create tabs that slide out from the window edges to show a feedback form, contact form, live chat, etc.

Features include:
  • Attach to any edge of the screen: top, bottom, left or right
  • Make sticky to have the tab follow you as you scroll
  • Easily CSS styled
  • Javascript callbacks for Open and Close tab events
  • Ajax behaviors for Open and Close tab events

A typically area of application is anywhere you may want to get customer feedback.

Based on jQuery TabSlideOut Plugin.

WARNING:Demos in this showcase may not work in some browsers and all examples are shown set to the top of the screen. The reason is because of CSS position:absolute vs. position:relative of the tabs. The PE Showcase uses pe:layout component which causes issues trying to use this component because the tab cannot be drawn on top of the Layout panes.

However, we are successfully using the component in production applications you just have to be careful where you lay it out.
Components and more
Documentation pe:slideout
Attributes (move mouse over the names to see data types)
Name Description
animateSpeedAnimation speed in ms.Default is 300.
autoOpenIf true, the panel auto opens on load.Default is false.
bindingAn EL expression referring to a server side UIComponent instance in a backing bean.Default is generated.
bounceDistanceDistance for bounce effect.Default is 50px.
bounceTimesNumber of bounces.Default is 4.
clickScreenToCloseIf true, clicking the screen closes the panel.Default is true.
handleOffsetHandle offset distance from edge.
handleOffsetReverseIf true, handle offset is reversed (align with right/bottom).Default is false.
handleStyleStyle of the handle.
handleStyleClassStyle class of the handle.
iconIcon for the handle.
idUnique identifier of the component in a namingContainer.Default is generated.
locationLocation: left, right, top or bottom.Default is right.
offsetOffset distance of the panel from the edge.Default is 200px.
offsetReverseIf true, offset is reversed (align with right/bottom).Default is false.
onbeforecloseCallback javascript executed before close.
onbeforeopenCallback javascript executed before open.
onbeforeslideCallback javascript executed before slide.
oncloseCallback javascript executed after close.
onopenCallback javascript executed after open.
onslideCallback javascript executed on slide.
panelStyleStyle of the slideout panel.
panelStyleClassStyle class of the slideout panel.
renderedBoolean value to specify the rendering of the component, when set to false component will not be rendered.Default is true.
showOnShow on 'click' or 'hover'.Default is click.
stickyIf true, the panel is positioned fixed (sticky).Default is false.
titleText title of the handle.
widgetVarName of the client side widget.
PrimeFaces Extensions Showcase - © 2011-2025,PrimeFaces: 16.0.0-SNAPSHOT,PrimeFaces Extensions: 16.0.0-SNAPSHOT,JSF: Apache MyFaces Core 4.0 - Impl 4.0.3,Server: Apache Tomcat (TomEE)/10.1.52 (10.1.4),Build time: 2026-03-16 12:06