Class 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:
    Serialized Form
    • Field Detail

      • LOG

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

      • FormDesignerPluginBean

        public FormDesignerPluginBean()
    • Method Detail

      • 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.