Class FormDesignerPluginBean

java.lang.Object
de.xima.fc.gui.designer.form.bean.FormDesignerPluginBean
All Implemented Interfaces:
Serializable

@RequestScoped @Named public class FormDesignerPluginBean extends Object implements Serializable
Bean for the form designer. Handles plugin-related functions, such as providing the JavaScript and CSS required by widget plugins.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
  • Constructor Details

    • FormDesignerPluginBean

      public FormDesignerPluginBean()
  • Method Details

    • getPluginCssFontFaceInfoStreamedContentForResource

      public org.primefaces.model.StreamedContent getPluginCssFontFaceInfoStreamedContentForResource(long clientId, String pluginName, String languageTag, boolean devMode)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The CSS for the form inside the designer required by widget plugin for the given client.
    • getPluginCssFontFaceInfoStreamedContentForWidget

      public org.primefaces.model.StreamedContent getPluginCssFontFaceInfoStreamedContentForWidget(long clientId, String pluginName)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The CSS for the form inside the designer required by widget plugin for the given client.
    • getPluginCssForDesignerUiStreamedContentForResource

      public org.primefaces.model.StreamedContent getPluginCssForDesignerUiStreamedContentForResource(long clientId, String pluginName, String languageTag, boolean devMode)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      languageTag - Requested language tag.
      devMode - Whether to get the dev resource.
      Returns:
      The CSS for the form inside the designer required by resource plugin for the given client.
    • getPluginCssForDesignerUiStreamedContentForWidget

      public org.primefaces.model.StreamedContent getPluginCssForDesignerUiStreamedContentForWidget(long clientId, String pluginName)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The CSS for the form inside the designer required by a widget plugin for the given client.
    • getPluginCssForDesignerUiUrls

      public List<String> getPluginCssForDesignerUiUrls()
      Returns:
      The URL for the resource that serves the CSS form the form designer UI required by widget plugins.
    • getPluginCssStreamedContentForResource

      public org.primefaces.model.StreamedContent getPluginCssStreamedContentForResource(long clientId, String pluginName, String languageTag, boolean devMode)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The CSS for the form inside the designer required by a resource plugin from the given client.
    • getPluginCssStreamedContentForWidget

      public org.primefaces.model.StreamedContent getPluginCssStreamedContentForWidget(long clientId, String pluginName)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The CSS for the form inside the designer required by a widget plugin from the given client.
    • getPluginCssUrls

      public List<CssWithFontFacesInfo> getPluginCssUrls()
      Returns:
      The URL for the resource that serves the CSS for the form within the designer required by widget plugins.
    • getPluginJavaScriptStreamedContentForResource

      public org.primefaces.model.StreamedContent getPluginJavaScriptStreamedContentForResource(long clientId, String pluginName, String languageTag, boolean devMode)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      languageTag - Requested language tag.
      devMode - Whether to get the dev resource.
      Returns:
      The JavaScript required by widget plugin for the given client of a resource plugin.
    • getPluginJavaScriptStreamedContentForWidget

      public org.primefaces.model.StreamedContent getPluginJavaScriptStreamedContentForWidget(long clientId, String pluginName)
      Parameters:
      clientId - Current client ID.
      pluginName - Name of the widget plugin.
      Returns:
      The JavaScript required by widget plugin for the given client of a widget plugin.
    • getPluginJavaScriptUrls

      public List<String> getPluginJavaScriptUrls()
      Returns:
      The URL for the resource that serves the JavaScript required by widget plugins.