Class BasicDataTableBean

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ProjectDataTableBean, ProjectInboxBean

public abstract class BasicDataTableBean extends AProjectDetailsBean
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

  • Constructor Details

    • BasicDataTableBean

      public BasicDataTableBean()
  • Method Details

    • init

      @PostConstruct public void init()
    • getTableType

      public abstract EProjectSpecificDBTable getTableType()
      Legt fest, um welchen Typ Datentabelle es sich handelt
      Returns:
      the table type
    • getMessageKeyTableName

      public abstract String getMessageKeyTableName()
      Liefert den Message-Key für die Anzeige des Tabellennamens in der View
      Returns:
      the key for the table name
    • getDataTableName

      public String getDataTableName()
      Funktion in der die Daten für die Picklist initialisiert werden müssen
    • getFormElementsForProjectFormVersion

      public List<FormElement> getFormElementsForProjectFormVersion()
      Liefert Liste mit allen Formularelementen
      Returns:
      an List of FormElements
    • updateData

      public void updateData()
    • getCurrentFormElements

      public org.primefaces.model.DualListModel<FormElementModel> getCurrentFormElements()
    • setCurrentFormElements

      public void setCurrentFormElements(org.primefaces.model.DualListModel<FormElementModel> currentFormElements)
    • getCurrentFormElementModel

      public FormElementModel getCurrentFormElementModel()
    • setCurrentFormElementModel

      public void setCurrentFormElementModel(FormElementModel currentFormElementModel)
    • getSelectedElementHash

      public long getSelectedElementHash()
    • setSelectedElementHash

      public void setSelectedElementHash(int selectedElementHash)
    • selectPickListElem

      public void selectPickListElem()
    • doManuallySync

      public void doManuallySync()
    • isShowManuallySyncButton

      public boolean isShowManuallySyncButton()
    • isManuallySync

      public boolean isManuallySync()
    • setManuallySync

      public void setManuallySync(boolean sync)
    • isVisible

      public boolean isVisible(FormElementModel fem)
    • getParamNameEditFormElementHash

      public String getParamNameEditFormElementHash()
    • onEditElementSelection

      public void onEditElementSelection()
      Sets the form element that can be edited from request parameter
    • onFormElementTransfer

      public void onFormElementTransfer(org.primefaces.event.TransferEvent event)
    • save

      public void save()
      Overrides:
      save in class AProjectDetailsBean
    • update

      protected Projekt update(IEntityContext ec, Projekt project) throws Exception
      Throws:
      Exception