|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.inmethod.grid.column.AbstractColumn<T,I,S>
com.inmethod.grid.treegrid.BaseTreeColumn<T,I,S>
com.inmethod.grid.column.tree.AbstractTreeColumn<T,I,S>
com.inmethod.grid.column.tree.PropertyTreeColumn<T,I,P,S>
com.inmethod.grid.column.editable.EditablePropertyTreeColumn<T,I,P,S>
public class EditablePropertyTreeColumn<T extends TreeModel & Serializable,I extends TreeNode & Serializable,P,S>
Tree column that allows to edit the property when item is selected.
| Constructor Summary | |
|---|---|
EditablePropertyTreeColumn(IModel<String> headerModel,
String propertyExpression)
Constructor. |
|
EditablePropertyTreeColumn(IModel<String> headerModel,
String propertyExpression,
S sortProperty)
Constructor. |
|
EditablePropertyTreeColumn(String columnId,
IModel<String> headerModel,
String propertyExpression)
Constructor. |
|
EditablePropertyTreeColumn(String columnId,
IModel<String> headerModel,
String propertyExpression,
S sortProperty)
Constructor. |
|
| Method Summary | |
|---|---|
protected void |
addValidators(FormComponent<P> component)
|
boolean |
cellClicked(IModel<I> rowModel)
Allows to override default behavior when a row is clicked. |
String |
getCellCssClass(IModel<I> rowModel,
int rowNum)
Returns the cell specified by rowModel. |
protected IModel<P> |
getFieldModel(IModel<I> rowModel)
|
protected boolean |
isClickToEdit()
|
protected EditableCellPanel<T,I,P,S> |
newCellPanel(String componentId,
IModel<I> rowModel,
IModel<P> cellModel)
|
protected Component |
newNodeComponent(String id,
IModel<I> model)
Creates the node component. |
| Methods inherited from class com.inmethod.grid.column.tree.PropertyTreeColumn |
|---|
getPropertyExpression |
| Methods inherited from class com.inmethod.grid.column.tree.AbstractTreeColumn |
|---|
getIcon, newCell, newCell |
| Methods inherited from class com.inmethod.grid.treegrid.BaseTreeColumn |
|---|
getTreeGrid, setGrid |
| Methods inherited from class com.inmethod.grid.column.AbstractColumn |
|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EditablePropertyTreeColumn(String columnId,
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 sorted
public EditablePropertyTreeColumn(String columnId,
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 object
public EditablePropertyTreeColumn(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 sorted
public EditablePropertyTreeColumn(IModel<String> headerModel,
String propertyExpression)
headerModel - model for column headerpropertyExpression - property expression used to get the displayed value for row object| Method Detail |
|---|
protected Component newNodeComponent(String id,
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(FormComponent<P> component)
protected IModel<P> getFieldModel(IModel<I> rowModel)
protected EditableCellPanel<T,I,P,S> newCellPanel(String componentId,
IModel<I> rowModel,
IModel<P> cellModel)
public String getCellCssClass(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
nullpublic boolean cellClicked(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 row
true if the default behavior when row is clicked should be supressed,
false otherwise.protected boolean isClickToEdit()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||