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.
|
getPropertyExpressiongetIcon, newCell, newCellgetTreeGrid, setGriddetach, getColSpan, getGrid, getHeaderCssClass, getHeaderModel, getHeaderTooltipModel, getId, getInitialSize, getMaxSize, getMinSize, getSizeUnit, getSortProperty, getWrapText, isLightWeight, isReorderable, isResizable, newHeader, setHeaderTooltipModel, setInitialSize, setMaxSize, setMinSize, setReorderable, setResizable, setSizeUnit, setWrapTextpublic 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 TreeNodeprotected 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 TreeGridnullpublic boolean cellClicked(org.apache.wicket.model.IModel<I> rowModel)
AbstractColumntrue 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.