Package io.goobi.viewer.managedbeans
Class CMSPageTemplateEditBean
java.lang.Object
io.goobi.viewer.managedbeans.CMSPageTemplateEditBean
- All Implemented Interfaces:
Serializable
@Named("cmsPageTemplateEditBean")
@ViewScoped
public class CMSPageTemplateEditBean
extends Object
implements Serializable
JSF view-scoped backing bean for the CMS page template editor. Allows administrators to create,
edit, and delete CMS page templates, including managing their components and associated sidebar
widgets.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleandeleteTemplate(CMSPageTemplate template) Deletes given CMS page from the database.getAvailableComponents(CMSPageTemplate template) getDao()booleanvoidvoidvoidvoidvoidsetEditMode(boolean editMode) voidsetFacesContext(FacesContext facesContext) voidvoidsetPageEditState(CMSPageEditState pageEditState) voidsetSelectedComponent(String selectedComponent) voidsetSelectedTemplate(CMSPageTemplate selectedTemplate) voidvoidsetSidebarWidgets(Map<WidgetDisplayElement, Boolean> sidebarWidgets) voidsetTemplateManager(CMSTemplateManager templateManager) voidsetup()voidsetUserBean(UserBean userBean) voidsetWidgetsBean(CMSSidebarWidgetsBean widgetsBean)
-
Constructor Details
-
CMSPageTemplateEditBean
public CMSPageTemplateEditBean()
-
-
Method Details
-
setup
-
getSidebarWidgets
-
setSidebarWidgets
-
getSelectedWidgets
-
resetSelectedWidgets
public void resetSelectedWidgets() -
getAndResetSelectedWidgets
-
getAvailableComponents
-
setSelectedTemplate
-
getSelectedTemplate
-
setSelectedTemplateId
- Throws:
DAOException
-
setNewSelectedTemplate
public void setNewSelectedTemplate() -
setEditMode
public void setEditMode(boolean editMode) -
isEditMode
public boolean isEditMode() -
setPageEditState
-
getPageEditState
-
getSelectedComponent
-
setSelectedComponent
-
addComponent
public void addComponent() -
saveTemplateAndForwardToEdit
- Throws:
DAOException
-
saveSelectedTemplate
- Throws:
DAOException
-
deleteSelectedTemplate
- Throws:
DAOException
-
deleteTemplate
Deletes given CMS page from the database.- Parameters:
template- CMS page template to delete- Returns:
- true if template deleted successfully; false otherwise
- Throws:
DAOException- if any.
-
getDao
-
setDao
-
setTemplateManager
-
setUserBean
-
setWidgetsBean
-
setFacesContext
-