Package de.xima.fc.gui.bean.project
Class ProjectDataTableBean
-
- All Implemented Interfaces:
Serializable
@Named @ViewScoped public class ProjectDataTableBean extends BasicDataTableBean
Bean zur Verwaltung der projektspezifischen Formular-Datentabelle- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected NavigationBean
navigationBean
-
Fields inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
entity
-
-
Constructor Summary
Constructors Constructor Description ProjectDataTableBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
getMessageKeyTableName()
Liefert den Message-Key für die Anzeige des Tabellennamens in der ViewNavigationBean
getNavigationBean()
EProjectSpecificDBTable
getTableType()
Legt fest, um welchen Typ Datentabelle es sich handeltprotected void
init(IEntityContext ec, Projekt project)
boolean
isDatabaseTableActive()
boolean
isDataTableConfigChange()
Methode prüft, ob sich eine Änderung mit den an der Oberfläche konfigurierbaren Daten und den am Projekt gespeicherten Daten ergeben hat.void
onTableTabChange(org.primefaces.event.TabChangeEvent ev)
void
save()
Saves the current inbox settings if no changes have been made the might need a longer update time.void
saveAndReindex()
Speichern der Änderungen am projektspezifischen Postfach mit (Re-)Initialisierung eines Projektpostfachesvoid
saveColumnName()
void
saveWithoutReindex()
Speichern der Änderungen am projektspezifischen Postfach ohne (Re-)Initialisierung eines Projektpostfachesvoid
setDatabaseTableActive(boolean databaseTableActive)
void
setNavigationBean(NavigationBean navigationBean)
void
updateModel()
Deprecated.-
Methods inherited from class de.xima.fc.gui.bean.project.BasicDataTableBean
doManuallySync, getCurrentFormElementModel, getCurrentFormElements, getDataTableName, getFormElementsForProjectFormVersion, getParamNameEditFormElementHash, getSelectedElementHash, init, isManuallySync, isShowManuallySyncButton, isVisible, onEditElementSelection, onFormElementTransfer, selectPickListElem, setCurrentFormElementModel, setCurrentFormElements, setManuallySync, setSelectedElementHash, update, updateData
-
Methods inherited from class de.xima.fc.gui.bean.project.AProjectDetailsBean
getCurrentProjectBean, getDao, getProject, getSessionBean, reloadProject, setCurrentProjectBean, setEntity, setEntity, setProject, setProject, setSessionBean
-
Methods inherited from class de.xima.fc.gui.bean.AEntityDetailsBean
getEntity
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg
-
-
-
-
Field Detail
-
navigationBean
@Inject protected NavigationBean navigationBean
-
-
Method Detail
-
getTableType
public EProjectSpecificDBTable getTableType()
Description copied from class:BasicDataTableBean
Legt fest, um welchen Typ Datentabelle es sich handelt- Specified by:
getTableType
in classBasicDataTableBean
- Returns:
- the table type
-
getMessageKeyTableName
public String getMessageKeyTableName()
Description copied from class:BasicDataTableBean
Liefert den Message-Key für die Anzeige des Tabellennamens in der View- Specified by:
getMessageKeyTableName
in classBasicDataTableBean
- Returns:
- the key for the table name
-
getNavigationBean
public NavigationBean getNavigationBean()
- Returns:
- the navigationBean
-
setNavigationBean
public void setNavigationBean(NavigationBean navigationBean)
- Parameters:
navigationBean
- the navigationBean to set
-
isDatabaseTableActive
public boolean isDatabaseTableActive()
-
setDatabaseTableActive
public void setDatabaseTableActive(boolean databaseTableActive)
-
onTableTabChange
public void onTableTabChange(org.primefaces.event.TabChangeEvent ev)
-
save
public void save()
Saves the current inbox settings if no changes have been made the might need a longer update time. Otherwise shows a confirmation dialog.- Overrides:
save
in classBasicDataTableBean
-
saveWithoutReindex
public void saveWithoutReindex()
Speichern der Änderungen am projektspezifischen Postfach ohne (Re-)Initialisierung eines Projektpostfaches
-
saveAndReindex
public void saveAndReindex()
Speichern der Änderungen am projektspezifischen Postfach mit (Re-)Initialisierung eines Projektpostfaches
-
saveColumnName
public void saveColumnName()
-
isDataTableConfigChange
public boolean isDataTableConfigChange()
Methode prüft, ob sich eine Änderung mit den an der Oberfläche konfigurierbaren Daten und den am Projekt gespeicherten Daten ergeben hat.- Returns:
- boolean if the datatable configuration has changed
-
init
protected void init(IEntityContext ec, Projekt project)
- Overrides:
init
in classAEntityDetailsBean<Projekt>
-
updateModel
@Deprecated public void updateModel()
Deprecated.
-
-