D
- generic TaskDefinition
.T
- generic Task
.public class DefaultTaskDetailPresenter<D extends info.magnolia.task.definition.TaskDefinition,T extends info.magnolia.task.Task> extends AbstractPulseDetailPresenter<T> implements TaskDetailPresenter
PulseDetailPresenter.Listener
DEFAULT_VIEW, item
Constructor and Description |
---|
DefaultTaskDetailPresenter(PulseDetailView view,
D definition,
T task,
AvailabilityChecker checker,
PulseDetailActionExecutor itemActionExecutor,
ItemViewDefinitionRegistry itemViewDefinitionRegistry,
FormBuilder formbuilder,
ActionbarPresenter actionbarPresenter,
info.magnolia.i18nsystem.I18nizer i18nizer) |
Modifier and Type | Method and Description |
---|---|
protected com.vaadin.data.util.BeanItem<T> |
asBeanItem()
|
D |
getDefinition() |
protected String |
getItemViewName() |
protected void |
setItemViewTitle(PulseDetailView view) |
getFieldProperties, getItem, onActionbarItemClicked, onNavigateToList, onUpdateDetailView, setListener, start
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
start
setListener
@Inject public DefaultTaskDetailPresenter(PulseDetailView view, D definition, T task, AvailabilityChecker checker, PulseDetailActionExecutor itemActionExecutor, ItemViewDefinitionRegistry itemViewDefinitionRegistry, FormBuilder formbuilder, ActionbarPresenter actionbarPresenter, info.magnolia.i18nsystem.I18nizer i18nizer)
public D getDefinition()
protected String getItemViewName()
getItemViewName
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
protected void setItemViewTitle(PulseDetailView view)
setItemViewTitle
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
protected com.vaadin.data.util.BeanItem<T> asBeanItem()
TaskItem
with properties defined as Field
s in
ItemViewDefinition
.
In case a property has the dot notion like field1.field2 it will be added as a nested property.asBeanItem
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
Copyright © 2015 Magnolia International Ltd.. All rights reserved.