VIEW
- the (View) class of the elements displayed in the tableT
- the class of the complete objects. This is used for editing.public abstract class TableEditorPage<VIEW extends View<T>,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 |
---|
TableEditorPage() |
TableEditorPage(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 VIEW |
view(T object) |
protected T |
viewed(VIEW view) |
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 TableEditorPage()
public TableEditorPage(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.