Class TemplatesBean

All Implemented Interfaces:
IDataContainer, Serializable

@Named @ViewScoped public class TemplatesBean extends AMessaging implements IDataContainer
Bean für die aktuelle Session und deren Informationen
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

  • Constructor Details

    • TemplatesBean

      public TemplatesBean()
  • Method Details

    • getBulkDeleteModel

      public TemplatesBean.TemplateBulkDeleteModel getBulkDeleteModel()
      Gets the model for the bulk delete confirmation dialog, when the user selects multiple templates and wants to delete or reset them.
      Returns:
      The model for the bulk delete confirmation dialog.
    • onBulkDeleteRequested

      public void onBulkDeleteRequested()
      When the button to delete or reset all selected templates was clicked. Checks which templates must be deleted and which must be reset, and opens the confirmation dialog.

      System templates must be reset, all other templates created by the user must be deleted.

    • onBulkDeleteConfirmed

      public void onBulkDeleteConfirmed()
      When the confirmation button to delete or reset all selected templates was clicked, see also onBulkDeleteRequested(). Resets all selected system templates, and deletes all selected user templates.
    • getPreviewFormTheme

      public FormThemeReference getPreviewFormTheme()
      Only for HTML text templates: gets the form theme to use for previewing the selected text template.
      Returns:
      The form theme to use for previewing the selected text template.
    • getTextRteContentsCss

      public String getTextRteContentsCss()
      Creates the CSS URLs for CKEditor's contentsCss option, i.e. the CSS stylesheets that should be included inside the editor's editing area (which is an encapsulated iframe).
      Returns:
      The CSS URLs for CKEditor's contentsCss option.
    • setPreviewFormTheme

      public void setPreviewFormTheme(FormThemeReference previewFormTheme)
      Only for HTML text templates: sets the form theme to use for previewing the selected text template.
      Parameters:
      previewFormTheme - The form theme to use for previewing the selected text template.
    • getPreviewFormThemeOptions

      public List<javax.faces.model.SelectItem> getPreviewFormThemeOptions()
      Only for HTML text templates: gets the options that can be selected in the form theme dropdown for previewing the selected text template, see getPreviewFormTheme().
      Returns:
      The options that can be selected in the form theme dropdown for previewing the selected text template.
    • getCurrentTyp

      public ETextbausteinKategorie getCurrentTyp()
      Returns:
      the currentTyp
    • getTemplateBodyStyleClass

      public String getTemplateBodyStyleClass()
    • updateData

      public void updateData()
      Description copied from interface: IDataContainer
      Should update data when called
      Specified by:
      updateData in interface IDataContainer
    • updateModel

      public void updateModel()
    • setCurrentTyp

      public void setCurrentTyp(ETextbausteinKategorie currentTyp)
    • getModel

      Returns:
      the model
    • reset

      public void reset()
      Resets the currently selected template to its default value. This is only possible for system templates. For non-system templates, this method should never be called, but if it is: does nothing. The default value is the value provided by the formcycle app.
    • resetSingle

      public void resetSingle()
      (I18N variables only) Resets the selected grid cells to their default value. The default value is the value provided by the formcycle app.
    • setModel

      public void setModel(IEntityListModelSelectByView<Textbaustein> model)
      Parameters:
      model - the model to set
    • getAllByType

      public List<Textbaustein> getAllByType(ETextbausteinKategorie kat)
    • getTemplatesSheetBean

      public TemplatesSheetBean getTemplatesSheetBean()
    • setTemplatesSheetBean

      public void setTemplatesSheetBean(TemplatesSheetBean sheetBean)
    • getViewEventBusBean

      public ViewEventBusBean getViewEventBusBean()
    • setViewEventBusBean

      public void setViewEventBusBean(ViewEventBusBean viewEventBusBean)
    • getSessionBean

      @Deprecated public SessionBean getSessionBean()
      Deprecated.
    • setSessionBean

      @Deprecated public void setSessionBean(SessionBean sessionBean)
      Deprecated.