ICEfaces-EE ACE Components
Tag tableConfigPanel


Renders a hidden panel with controls to configure column features. The table whose columns are to be configured is targeted with the 'for' attribute. The location of the button to reveal this panel is configured via the 'type' attribute.

The table config panel renders three buttons, a checkmark which submits changes, a crossout that closes without submitting changes, and a trashcan, that closes and resets the column properties configurable via the table config panel to an unconfigured state.

For more information, see the TableConfigPanel Wiki Documentation.


Client Events
NameDescriptionSupported classes for argument
openFired when the TableConfigPanel is shown.javax.faces.event.AjaxBehaviorEvent
submitFired when the TableConfigPanel submits its changes and closes.javax.faces.event.AjaxBehaviorEvent
cancelFired when the TableConfigPanel cancel its changes and closes.javax.faces.event.AjaxBehaviorEvent
trashFired when the TableConfigPanel clears out it's changes and closes.javax.faces.event.AjaxBehaviorEvent
Client events can be used with Client Behaviors and the ace:ajax tag.


Tag Information
Tag Classorg.icefaces.ace.component.tableconfigpanel.TableConfigPanelTag
TagExtraInfo ClassNone
Body ContentJSP
Display NameNone

Attributes
NameRequiredRequest-timeTypeDescription
bindingnotruejavax.el.ValueExpressionUsing an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean.
columnNameConfigurablenotruebooleanEnable the configuration of column headerText properties.
columnOrderingConfigurablenotruebooleanEnable the configuration of column order.
columnSortingConfigurablenotruebooleanEnable the configuration of column sorting priority and directions.
columnVisibilityConfigurablenotruebooleanEnable the configuration of column visibility.
dragHandlenotruejava.lang.StringDefines a CSS selector of a TableConfigPanel subregion used as the handle when dragging the panel.
fornotruejava.lang.StringDefines the component ID of the DataTable this ConfigPanel manipulates.
hideDisabledRowsnotruebooleanEnable to hide columns with configurable property set to false, rather than render them with a disabled style. Default = 'false'.
idnotruejava.lang.StringThe component identifier for this component. This value must be unique within the closest parent component that is a naming container.
inColumnIdnotruejava.lang.StringDefines the column to render the 'launch' panel button in when using the 'in-col-left' or 'in-col-right' type options.
modalnotruejava.lang.BooleanSpecify whether viewing this panel disables the rest of the application from input. Default = 'false'.
offsetLeftnotruejava.lang.IntegerDefine the distance in pixels from left boundary of the CSS positioning bounding parent. If undefined, the panel is positioned offset slightly from the target DataTable.
offsetTopnotruejava.lang.IntegerDefine the distance in pixels from top boundary of the CSS positioning bounding parent. If undefined, the panel is positioned offset slightly from the target DataTable.
renderednotruebooleanReturn true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'.
typenotruejava.lang.StringDefines the display mode for the 'open' control panel button. Available options: first-col, last-col, in-col-right, in-col-left Default = 'first-col'.

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.