Class MonacoEditorFramedRenderer

java.lang.Object
javax.faces.render.Renderer
org.primefaces.renderkit.CoreRenderer
org.primefaces.renderkit.InputRenderer
org.primefaces.extensions.component.monacoeditor.MonacoEditorFramedRenderer

public class MonacoEditorFramedRenderer extends org.primefaces.renderkit.InputRenderer
Default renderer for the inline monaco editor that creates a new instance in an iframe for better scoping.
Since:
10.0.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected final Class<MonacoEditorFramed>
     

    Fields inherited from class javax.faces.render.Renderer

    PASSTHROUGH_RENDERER_LOCALNAME_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default no-arg constructor for this widget renderer invoked by the framework.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final void
    addBaseWidgetProperties(javax.faces.context.FacesContext context, org.primefaces.util.WidgetBuilder wb, MonacoEditorFramed monacoEditor)
     
    protected void
    addWidgetProperties(javax.faces.context.FacesContext context, org.primefaces.util.WidgetBuilder wb, MonacoEditorFramed monacoEditor)
     
    protected final void
    array(org.primefaces.util.WidgetBuilder wb, String key, Iterable<String> values)
     
    final void
    decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    final void
    encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
     
    protected final void
    encodeHiddenInput(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor)
     
    protected final void
    encodeMarkup(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor)
     
    protected final void
    encodeMonacoEditor(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor)
     
    protected final void
    encodeScript(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor)
     
    final Object
    getConvertedValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object submittedValue)
     
    protected String
     
    protected String
     
    protected String
     
    protected boolean
     

    Methods inherited from class org.primefaces.renderkit.InputRenderer

    createStyleClass, createStyleClass, isDisabled, isReadOnly, renderAccessibilityAttributes, renderAccessibilityAttributes, renderAccessibilityAttributesHidden, renderARIACombobox, renderARIAInvalid, renderARIARequired, shouldDecode

    Methods inherited from class org.primefaces.renderkit.CoreRenderer

    buildAjaxRequest, buildAjaxRequest, buildAjaxRequest, buildDomEvent, buildNonAjaxRequest, buildNonAjaxRequest, decodeBehaviors, encodeClientBehaviors, encodeIndexedId, endsWithLenghtUnit, getEventBehaviors, getHighlighter, getIconOnlyButtonText, getResourceRequestPath, getResourceURL, getStyleBuilder, getStyleClassBuilder, getWidgetBuilder, isGrouped, isValueBlank, logDevelopmentWarning, preConfiguredAjaxRequestBuilder, preConfiguredAjaxRequestBuilder, renderAttribute, renderButtonValue, renderChild, renderChildren, renderDomEvent, renderDomEvents, renderDummyMarkup, renderDynamicPassThruAttributes, renderHiddenInput, renderOnchange, renderOnclick, renderPassThruAttributes, renderPassThruAttributes, renderPassThruAttributes, renderRTLDirection, renderValidationMetadata, shouldRenderAttribute, shouldWriteId

    Methods inherited from class javax.faces.render.Renderer

    convertClientId, encodeBegin, encodeChildren, getRendersChildren

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MonacoEditorFramedRenderer

      public MonacoEditorFramedRenderer()
      Default no-arg constructor for this widget renderer invoked by the framework.
  • Method Details

    • addWidgetProperties

      protected void addWidgetProperties(javax.faces.context.FacesContext context, org.primefaces.util.WidgetBuilder wb, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException
    • encodeMonacoEditor

      protected final void encodeMonacoEditor(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException
    • getMainStyleClass

      protected String getMainStyleClass()
    • getWidgetName

      protected String getWidgetName()
    • decode

      public final void decode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
      Overrides:
      decode in class javax.faces.render.Renderer
    • encodeHiddenInput

      protected final void encodeHiddenInput(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException
    • getConvertedValue

      public final Object getConvertedValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object submittedValue)
      Overrides:
      getConvertedValue in class org.primefaces.renderkit.InputRenderer
    • addBaseWidgetProperties

      protected final void addBaseWidgetProperties(javax.faces.context.FacesContext context, org.primefaces.util.WidgetBuilder wb, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException
    • isEntireEditorDisabled

      protected boolean isEntireEditorDisabled(MonacoEditorFramed monacoEditor)
    • getLanguage

      protected String getLanguage(MonacoEditorFramed monacoEditor)
    • array

      protected final void array(org.primefaces.util.WidgetBuilder wb, String key, Iterable<String> values) throws IOException
      Throws:
      IOException
    • encodeEnd

      public final void encodeEnd(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
      Overrides:
      encodeEnd in class javax.faces.render.Renderer
      Throws:
      IOException
    • encodeMarkup

      protected final void encodeMarkup(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException
    • encodeScript

      protected final void encodeScript(javax.faces.context.FacesContext context, MonacoEditorFramed monacoEditor) throws IOException
      Throws:
      IOException