ICE Components
Tag panelCollapsible


The panelCollapsible component is comprised of two parts: the content area, where its children can be displayed; and a header section, which can be clicked on, to cause the content area to collapse into not being visible, or expand to become visible. The panelCollapsible's state of being expanded or collapsed is fully controllable via its expanded attribute, which can be tied to a bean property through a ValueBinding.



Tag Information
Tag Classcom.icesoft.faces.component.panelcollapsible.PanelCollapsibleTag
TagExtraInfo ClassNone
Body ContentJSP
Display NameNone

Attributes
NameRequiredRequest-timeTypeDescription
actionListenerfalsefalsejava.lang.StringFired when a panel is expanded or collapsed
bindingfalsefalsejava.lang.StringThe value binding expression linking this component to a property in a backing bean
disabledfalsefalsejava.lang.StringFlag indicating that this element must never receive focus or be included in a subsequent submit.
enabledOnUserRolefalsefalsejava.lang.StringIf user is in given role, this component will be rendered normally. If not, the component will be in disabled state.
expandedfalsefalsejava.lang.StringTrue when panel is expanded, false when collapsed
idfalsefalsejava.lang.StringThe component identifier for this component. This value must be unique within the closest parent component that is a naming container.
immediatefalsefalsejava.lang.StringFlag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.
renderedfalsefalsejava.lang.StringFlag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit.
renderedOnUserRolefalsefalsejava.lang.StringIf user is in given role, this component will be rendered normally. If not, nothing is rendered and the body of this tag will be skipped.
stylefalsefalsejava.lang.StringCSS style
styleClassfalsefalsejava.lang.String

Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup.
The base name for all style classes. Default value is icePnlClpsbl

The class names for the panel, the header, and the content are:
Expanded
  • icePnlClpsbl
  • icePnlClpsblHdr
  • icePnlClpsblCnt
Collapsed
  • icePnlClpsblColpsd
  • icePnlClpsblColpsdHdr
  • icePnlClpsblColpsdCnt
Expanded and disabled
  • icePnlClpsbl-dis
  • icePnlClpsblHdr-dis
  • icePnlClpsblCnt-dis
Collapsed and disabled
  • icePnlClpsblColpsd-dis
  • icePnlClpsblColpsdHdr-dis
  • icePnlClpsblColpsdCnt-dis

tabindexfalsefalsejava.lang.StringPosition of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767.
toggleOnClickfalsefalsejava.lang.StringWhen true clicking on the header will expand or collapse the panel
toggleOnInputfalsefalsejava.lang.StringWhen true clicking on a text input field in the header will expand or collapse the panel.

Variables
No Variables Defined.


Output Generated by Tag Library Documentation Generator. Java, JSP, and JavaServer Pages are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 2002-4 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054, U.S.A. All Rights Reserved.