com.inmethod.grid.column.editable
Class EditableCheckBoxColumn<M,I,S>

java.lang.Object
  extended by com.inmethod.grid.column.AbstractColumn<M,I,S>
      extended by com.inmethod.grid.column.AbstractLightWeightColumn<M,I,S>
          extended by com.inmethod.grid.column.PropertyColumn<M,I,P,S>
              extended by com.inmethod.grid.column.editable.EditablePropertyColumn<M,I,Boolean,S>
                  extended by com.inmethod.grid.column.editable.EditableCheckBoxColumn<M,I,S>
All Implemented Interfaces:
IGridColumn<M,I,S>, Serializable, IDetachable, IClusterable

public class EditableCheckBoxColumn<M,I,S>
extends EditablePropertyColumn<M,I,Boolean,S>

Property column that uses a CheckBoxPanel as cell component when the item is selected.

Author:
Tom Burton
See Also:
Serialized Form

Constructor Summary
EditableCheckBoxColumn(IModel<String> headerModel, String propertyExpression)
          Constructor.
EditableCheckBoxColumn(IModel<String> headerModel, String propertyExpression, S sortProperty)
          Constructor.
EditableCheckBoxColumn(String columnId, IModel<String> headerModel, String propertyExpression)
          Constructor.
EditableCheckBoxColumn(String columnId, IModel<String> headerModel, String propertyExpression, S sortProperty)
          Constructor.
 
Method Summary
protected  EditableCellPanel<M,I,Boolean,S> newCellPanel(String componentId, IModel<I> rowModel, IModel<Boolean> cellModel)
          
 
Methods inherited from class com.inmethod.grid.column.editable.EditablePropertyColumn
addValidators, cellClicked, getCellCssClass, getFieldModel, isClickToEdit, isLightWeight, newCell
 
Methods inherited from class com.inmethod.grid.column.PropertyColumn
convertToString, getConverter, getLocale, getModelObject, getProperty, getPropertyExpression, isEscapeMarkup, newCell, setEscapeMarkup
 
Methods inherited from class com.inmethod.grid.column.AbstractColumn
detach, getColSpan, getGrid, getHeaderCssClass, getHeaderModel, getHeaderTooltipModel, getId, getInitialSize, getMaxSize, getMinSize, getSizeUnit, getSortProperty, getWrapText, isReorderable, isResizable, newHeader, setGrid, setHeaderTooltipModel, setInitialSize, setMaxSize, setMinSize, setReorderable, setResizable, setSizeUnit, setWrapText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableCheckBoxColumn

public EditableCheckBoxColumn(String columnId,
                              IModel<String> headerModel,
                              String propertyExpression,
                              S sortProperty)
Constructor.

Parameters:
columnId - column identified (must be unique within the grid)
headerModel - model for column header
propertyExpression - property expression used to get the displayed value for row object
sortProperty - optional string that will be returned by ISortState to indicate that the column is being sorted

EditableCheckBoxColumn

public EditableCheckBoxColumn(String columnId,
                              IModel<String> headerModel,
                              String propertyExpression)
Constructor.

Parameters:
columnId - column identified (must be unique within the grid)
headerModel - model for column header
propertyExpression - property expression used to get the displayed value for row object

EditableCheckBoxColumn

public EditableCheckBoxColumn(IModel<String> headerModel,
                              String propertyExpression,
                              S sortProperty)
Constructor. The column id is omitted in this constructor, because the property expression is used as column id.

Parameters:
headerModel - model for column header
propertyExpression - property expression used to get the displayed value for row object
sortProperty - optional string that will be returned by ISortState to indicate that the column is being sorted

EditableCheckBoxColumn

public EditableCheckBoxColumn(IModel<String> headerModel,
                              String propertyExpression)
Constructor. The column id is omitted in this constructor, because the property expression is used as column id.

Parameters:
headerModel - model for column header
propertyExpression - property expression used to get the displayed value for row object
Method Detail

newCellPanel

protected EditableCellPanel<M,I,Boolean,S> newCellPanel(String componentId,
                                                        IModel<I> rowModel,
                                                        IModel<Boolean> cellModel)

Overrides:
newCellPanel in class EditablePropertyColumn<M,I,Boolean,S>


Copyright © 2007–2014 inMethod s.r.o.. All rights reserved.