public abstract class SimpleTableEditorPage<T> extends TableDetailPage<VIEW>
TablePage.DeleteDetailAction, TablePage.TableSelectionAction<T>
Modifier and Type | Field and Description |
---|---|
org.minimalj.frontend.page.BaseTableEditorPage.DetailPage |
NO_DETAIL_PAGE |
Constructor and Description |
---|
SimpleTableEditorPage() |
SimpleTableEditorPage(Object[] columns) |
Modifier and Type | Method and Description |
---|---|
void |
action(VIEW selectedView) |
protected abstract Form<T> |
createForm(boolean editable,
boolean newObject) |
protected T |
createObject() |
protected Page |
getDetailPage(VIEW view) |
List<Action> |
getTableActions() |
protected void |
openEditor(T selectedObject) |
protected T |
save(T object) |
protected T |
save(T editedObject,
T originalObject) |
protected void |
validate(T object,
boolean newObject,
List<ValidationMessage> validationMessages) |
protected T |
view(T object) |
protected T |
viewed(T object) |
getDetailPage, isDetailVisible, selectionChanged
allowMultiselect, delete, getActions, getClazz, getColumns, getContent, getNameArguments, getOverview, getResourceName, getTitle, load, refresh
getRoute, validateRoute
public final org.minimalj.frontend.page.BaseTableEditorPage.DetailPage NO_DETAIL_PAGE
public SimpleTableEditorPage()
public SimpleTableEditorPage(Object[] columns)
protected T createObject()
protected abstract Form<T> createForm(boolean editable, boolean newObject)
protected void validate(T object, boolean newObject, List<ValidationMessage> validationMessages)
protected T save(T editedObject, T originalObject)
protected T save(T object)
public List<Action> getTableActions()
getTableActions
in class TablePage<VIEW>
public void action(VIEW selectedView)
action
in interface Frontend.TableActionListener<VIEW>
action
in class TableDetailPage<VIEW>
protected void openEditor(T selectedObject)
protected Page getDetailPage(VIEW view)
getDetailPage
in class TableDetailPage<VIEW>
Copyright © 2019. All rights reserved.