ICEfaces 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 ArgumentDefault Event Scopes
openFired when the TableConfigPanel is shown.javax.faces.event.AjaxBehaviorEventexecute=@this render=@all
submitFired when the TableConfigPanel submits its changes and closes.javax.faces.event.AjaxBehaviorEventexecute=@this render=@all
cancelFired when the TableConfigPanel cancel its changes and closes.javax.faces.event.AjaxBehaviorEventexecute=@this render=@all
trashFired when the TableConfigPanel clears out it's changes and closes.javax.faces.event.AjaxBehaviorEventexecute=@this render=@all
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

accesskeynotruejava.lang.StringAccess key that, when pressed, transfers focus to this component.
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.
hideDisabledRowsnotruebooleanWhen set to true, the disabled rows in the panel (corresponding to ace:column's that have their 'configurable' attribute set to false) will not be rendered, instead of rendering them with a disabled styling. 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'.

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.