|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn
public class PropertyColumn
A convenience implementation of column that adds a label to the cell whose model is determined by
the provided wicket property expression (same as used by PropertyModel
) that is
evaluated against the current row's model object
Example
columns[0] = new PropertyColumn(new Model("First Name"), "name.first");The above will attach a label to the cell with a property model for the expression "name.first"
PropertyModel
,
Serialized FormConstructor Summary | |
---|---|
PropertyColumn(IModel displayModel,
java.lang.String propertyExpression)
Creates a non sortable property column |
|
PropertyColumn(IModel displayModel,
java.lang.String sortProperty,
java.lang.String propertyExpression)
Creates a property column that is also sortable |
Method Summary | |
---|---|
protected IModel |
createLabelModel(IModel embeddedModel)
|
java.lang.String |
getPropertyExpression()
|
void |
populateItem(Item item,
java.lang.String componentId,
IModel model)
Implementation of populateItem which adds a label to the cell whose model is the provided property expression evaluated against rowModelObject |
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn |
---|
detach, getCssClass, getDisplayModel, getHeader, getSortProperty, isSortable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertyColumn(IModel displayModel, java.lang.String sortProperty, java.lang.String propertyExpression)
displayModel
- display modelsortProperty
- sort propertypropertyExpression
- wicket property expression used by PropertyModelpublic PropertyColumn(IModel displayModel, java.lang.String propertyExpression)
displayModel
- display modelpropertyExpression
- wicket property expressionPropertyModel
Method Detail |
---|
public void populateItem(Item item, java.lang.String componentId, IModel model)
item
- the item representing the current table cell being renderedcomponentId
- the id of the component used to render the cell (only one component should be
added to the cell)model
- the model of the row item being rendered. this model usually contains the model
provided by the data provider.ICellPopulator.populateItem(Item, String, IModel)
protected IModel createLabelModel(IModel embeddedModel)
public java.lang.String getPropertyExpression()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |