Class MonacoDiffEditorFramed

java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIOutput
javax.faces.component.UIInput
javax.faces.component.html.HtmlInputTextarea
All Implemented Interfaces:
EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.EditableValueHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.ValueHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.primefaces.component.api.PrimeClientBehaviorHolder, org.primefaces.component.api.Widget

public class MonacoDiffEditorFramed extends MonacoDiffEditorBase
Component for the Monaco code diff editor JavaScript library .This is the framed monaco editor that creates a new instance in a separate iframe to allow for better scoping, i.e. loading types etc. without affecting other editors. There is also an inline widget when this scoping is not required as iframes create additional overhead.
Since:
11.1.0
See Also:
  • Field Details

  • Constructor Details

    • MonacoDiffEditorFramed

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

    • getBehaviorEventMapping

      public Map<String,Class<? extends javax.faces.event.BehaviorEvent>> getBehaviorEventMapping()
    • getEventNames

      public Collection<String> getEventNames()
      Specified by:
      getEventNames in interface javax.faces.component.behavior.ClientBehaviorHolder
      Overrides:
      getEventNames in class javax.faces.component.html.HtmlInputTextarea
    • getExtender

      public String getExtender()
    • setExtender

      public void setExtender(String extender)
    • getIframeUrlParams

      public Object getIframeUrlParams()
    • setIframeUrlParams

      public void setIframeUrlParams(Object iframeUrlParams)