Class CmsSliderEditBean

java.lang.Object
io.goobi.viewer.managedbeans.CmsSliderEditBean
All Implemented Interfaces:
Serializable

@Named @ViewScoped public class CmsSliderEditBean extends Object implements Serializable
Author:
Florian Alpers
See Also:
  • Constructor Details

    • CmsSliderEditBean

      public CmsSliderEditBean()
  • Method Details

    • setSelectedSlider

      public void setSelectedSlider(CMSSlider selectedSlider)
    • setSliderId

      public void setSliderId(String idString) throws DAOException
      Sets the selected slider via id string.
      Parameters:
      idString - string representation of the slider's database ID
      Throws:
      DAOException
    • setSliderId

      public void setSliderId(long id) throws DAOException
      Sets the selected slider via id.
      Parameters:
      id - database ID of the slider to select
      Throws:
      DAOException
    • getSelectedSlider

      public CMSSlider getSelectedSlider()
    • isNewSlider

      public boolean isNewSlider()
    • createSlider

      public void createSlider(CMSSlider.SourceType type)
    • save

      public String save()
      Persist the selectedSlider to the database and return to slider overview page, ending the current JSF conversation.
      Returns:
      Navigation outcome
    • getReturnUrl

      public String getReturnUrl()
    • getSourceTypes

      public List<CMSSlider.SourceType> getSourceTypes()
    • getAvailableCollections

      public List<CMSCollection> getAvailableCollections()
    • writeCategories

      public void writeCategories()
      Writes all selected categories of selectableCategories to the selectedSlider if both exist.
    • getSelectableCategories

      public List<Selectable<CMSCategory>> getSelectableCategories()
    • setStyleFromRequestParameter

      public void setStyleFromRequestParameter()
    • getSliderSource

      public String getSliderSource()
    • getCollectionField

      public String getCollectionField()
    • setCollectionField

      public void setCollectionField(String collectionField)
    • getAllCollectionFields

      public List<String> getAllCollectionFields()