public class KeyColumnExportable<U extends org.ujorm.Ujo,T> extends Object implements org.apache.wicket.extensions.markup.html.repeater.data.table.export.IExportableColumn<U,org.ujorm.core.KeyRing<U>>
KeyModel,
Serialized Form| Constructor and Description |
|---|
KeyColumnExportable(KeyColumn<U,T> column) |
| Modifier and Type | Method and Description |
|---|---|
void |
detach() |
org.apache.wicket.model.IModel<T> |
getDataModel(org.apache.wicket.model.IModel<U> rowModel)
Returns an
IModel of the data displayed by this column for the rowModel provided. |
protected T |
getDataValue(org.apache.wicket.model.IModel<U> rowModel)
Get raw data value
|
org.apache.wicket.model.IModel<String> |
getDisplayModel()
Returns a model of the column header.
|
org.apache.wicket.Component |
getHeader(String componentId) |
org.ujorm.core.KeyRing<U> |
getSortProperty() |
boolean |
isSortable() |
void |
populateItem(org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<U>> cellItem,
String componentId,
org.apache.wicket.model.IModel<U> rowModel) |
String |
toString()
Domain class + key
|
public org.apache.wicket.model.IModel<T> getDataModel(org.apache.wicket.model.IModel<U> rowModel)
IModel of the data displayed by this column for the rowModel provided.getDataModel in interface org.apache.wicket.extensions.markup.html.repeater.data.table.export.IExportableColumn<U extends org.ujorm.Ujo,org.ujorm.core.KeyRing<U extends org.ujorm.Ujo>>rowModel - An IModel of the row data.IModel of the data displayed by this column for the rowModel provided.protected T getDataValue(org.apache.wicket.model.IModel<U> rowModel)
rowModel - Row modelpublic org.apache.wicket.model.IModel<String> getDisplayModel()
public org.apache.wicket.Component getHeader(String componentId)
public org.ujorm.core.KeyRing<U> getSortProperty()
public boolean isSortable()
public void populateItem(org.apache.wicket.markup.repeater.Item<org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<U>> cellItem, String componentId, org.apache.wicket.model.IModel<U> rowModel)
populateItem in interface org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<U extends org.ujorm.Ujo>public void detach()
detach in interface org.apache.wicket.model.IDetachableCopyright © 2024. All rights reserved.