public class EditablePropertyTreeColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,P,S> extends PropertyTreeColumn<T,I,P,S>
Constructor and Description |
---|
EditablePropertyTreeColumn(org.apache.wicket.model.IModel<String> headerModel,
String propertyExpression)
Constructor.
|
EditablePropertyTreeColumn(org.apache.wicket.model.IModel<String> headerModel,
String propertyExpression,
S sortProperty)
Constructor.
|
EditablePropertyTreeColumn(String columnId,
org.apache.wicket.model.IModel<String> headerModel,
String propertyExpression)
Constructor.
|
EditablePropertyTreeColumn(String columnId,
org.apache.wicket.model.IModel<String> headerModel,
String propertyExpression,
S sortProperty)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addValidators(org.apache.wicket.markup.html.form.FormComponent<P> component) |
boolean |
cellClicked(org.apache.wicket.model.IModel<I> rowModel)
Allows to override default behavior when a row is clicked.
|
String |
getCellCssClass(org.apache.wicket.model.IModel<I> rowModel,
int rowNum)
Returns the cell specified by rowModel.
|
protected org.apache.wicket.model.IModel<P> |
getFieldModel(org.apache.wicket.model.IModel<I> rowModel) |
protected boolean |
isClickToEdit() |
protected EditableCellPanel<T,I,P,S> |
newCellPanel(String componentId,
org.apache.wicket.model.IModel<I> rowModel,
org.apache.wicket.model.IModel<P> cellModel) |
protected org.apache.wicket.Component |
newNodeComponent(String id,
org.apache.wicket.model.IModel<I> model)
Creates the node component.
|
getPropertyExpression
getIcon, newCell, newCell
getTreeGrid, setGrid
detach, getColSpan, getGrid, getHeaderCssClass, getHeaderModel, getHeaderTooltipModel, getId, getInitialSize, getMaxSize, getMinSize, getSizeUnit, getSortProperty, getWrapText, isLightWeight, isReorderable, isResizable, newHeader, setHeaderTooltipModel, setInitialSize, setMaxSize, setMinSize, setReorderable, setResizable, setSizeUnit, setWrapText
public EditablePropertyTreeColumn(String columnId, org.apache.wicket.model.IModel<String> headerModel, String propertyExpression, S sortProperty)
columnId
- column identified (must be unique within the grid)headerModel
- model for column headerpropertyExpression
- property expression used to get the displayed value for row objectsortProperty
- optional string that will be returned by ISortState
to indicate that the
column is being sortedpublic EditablePropertyTreeColumn(String columnId, org.apache.wicket.model.IModel<String> headerModel, String propertyExpression)
columnId
- column identified (must be unique within the grid)headerModel
- model for column headerpropertyExpression
- property expression used to get the displayed value for row objectpublic EditablePropertyTreeColumn(org.apache.wicket.model.IModel<String> headerModel, String propertyExpression, S sortProperty)
headerModel
- model for column headerpropertyExpression
- property expression used to get the displayed value for row objectsortProperty
- optional string that will be returned by ISortState
to indicate that the
column is being sortedpublic EditablePropertyTreeColumn(org.apache.wicket.model.IModel<String> headerModel, String propertyExpression)
headerModel
- model for column headerpropertyExpression
- property expression used to get the displayed value for row objectprotected org.apache.wicket.Component newNodeComponent(String id, org.apache.wicket.model.IModel<I> model)
newNodeComponent
in class PropertyTreeColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,P,S>
id
- component idmodel
- model used to access the TreeNode
protected void addValidators(org.apache.wicket.markup.html.form.FormComponent<P> component)
protected org.apache.wicket.model.IModel<P> getFieldModel(org.apache.wicket.model.IModel<I> rowModel)
protected EditableCellPanel<T,I,P,S> newCellPanel(String componentId, org.apache.wicket.model.IModel<I> rowModel, org.apache.wicket.model.IModel<P> cellModel)
public String getCellCssClass(org.apache.wicket.model.IModel<I> rowModel, int rowNum)
getCellCssClass
in interface IGridColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,S>
getCellCssClass
in class AbstractColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,S>
rowModel
- model for given rowrowNum
- index of row for DataGrid
, -1 for TreeGrid
null
public boolean cellClicked(org.apache.wicket.model.IModel<I> rowModel)
AbstractColumn
true
the default
behavior will be suppressed.cellClicked
in interface IGridColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,S>
cellClicked
in class AbstractColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,S>
rowModel
- Model for clicked rowtrue
if the default behavior when row is clicked should be supressed,
false
otherwise.protected boolean isClickToEdit()
Copyright © 2015. All rights reserved.