collapsiblePanel representation is fully analogous to simple rich:panel component. Additionally that component could be toggled between two representations. In collapsed state only header shown and in expanded state there is complete panel.

As most of switchable components it has three switch types for switching between states - ajax, server and client

In ajax and server mode PanelToggleEvent queued and could be handled using Listener defined via toggleListener attribute