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 NavigationBeannavigationBean-
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 StringgetMessageKeyTableName()Liefert den Message-Key für die Anzeige des Tabellennamens in der ViewNavigationBeangetNavigationBean()EProjectSpecificDBTablegetTableType()Legt fest, um welchen Typ Datentabelle es sich handeltprotected voidinit(IEntityContext ec, Projekt project)booleanisDatabaseTableActive()booleanisDataTableConfigChange()Methode prüft, ob sich eine Änderung mit den an der Oberfläche konfigurierbaren Daten und den am Projekt gespeicherten Daten ergeben hat.voidonTableTabChange(org.primefaces.event.TabChangeEvent ev)voidsave()Saves the current inbox settings if no changes have been made the might need a longer update time.voidsaveAndReindex()Speichern der Änderungen am projektspezifischen Postfach mit (Re-)Initialisierung eines ProjektpostfachesvoidsaveColumnName()voidsaveWithoutReindex()Speichern der Änderungen am projektspezifischen Postfach ohne (Re-)Initialisierung eines ProjektpostfachesvoidsetDatabaseTableActive(boolean databaseTableActive)voidsetNavigationBean(NavigationBean navigationBean)voidupdateModel()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:BasicDataTableBeanLegt fest, um welchen Typ Datentabelle es sich handelt- Specified by:
getTableTypein classBasicDataTableBean- Returns:
- the table type
-
getMessageKeyTableName
public String getMessageKeyTableName()
Description copied from class:BasicDataTableBeanLiefert den Message-Key für die Anzeige des Tabellennamens in der View- Specified by:
getMessageKeyTableNamein 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:
savein 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:
initin classAEntityDetailsBean<Projekt>
-
updateModel
@Deprecated public void updateModel()
Deprecated.
-
-