java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIOutput
javax.faces.component.UIInput
javax.faces.component.html.HtmlInputTextarea
org.primefaces.component.api.AbstractPrimeHtmlInputTextArea
org.primefaces.extensions.component.codemirror.CodeMirror
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.Widget

public class CodeMirror extends org.primefaces.component.api.AbstractPrimeHtmlInputTextArea implements javax.faces.component.behavior.ClientBehaviorHolder, org.primefaces.component.api.Widget
Component class for the CodeMirror component.
Since:
0.3
Version:
$Revision$
Author:
Thomas Andraschko / last modified by $Author$
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static enum 
    Properties that are tracked by state saving.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from class javax.faces.component.UIInput

    ALWAYS_PERFORM_VALIDATION_WHEN_REQUIRED_IS_TRUE, CONVERSION_MESSAGE_ID, EMPTY_STRING_AS_NULL_PARAM_NAME, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME

    Fields inherited from class javax.faces.component.UIComponent

    ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY

    Fields inherited from interface org.primefaces.component.api.Widget

    ATTR_WIDGET_VAR_PATTERN, CALLBACK_POST_CONSTRUCT, CALLBACK_POST_REFRESH, CALLBACK_PRE_DESTROY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    broadcast(javax.faces.event.FacesEvent event)
     
    javax.el.MethodExpression
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    boolean
     
     
    boolean
     
    boolean
     
     
    boolean
     
     
     
     
     
     
    boolean
     
     
    saveState(javax.faces.context.FacesContext context)
     
    void
    setAsync(boolean async)
     
    void
    setCompleteMethod(javax.el.MethodExpression completeMethod)
     
    void
    setElectricChars(Boolean electricChars)
     
    void
    setEscape(boolean escape)
     
    void
    setEscapeSuggestions(boolean suggestions)
     
    void
    setExtraKeys(String extraKeys)
     
    void
    setFirstLineNumber(Integer firstLineNumber)
     
    void
    setFixedGutter(Boolean fixedGutter)
     
    void
    setGlobal(boolean global)
     
    void
     
    void
    setIndentUnit(Integer indentUnit)
     
    void
    setIndentWithTabs(Boolean indentWithTabs)
     
    void
    setKeyMap(String keyMap)
     
    void
    setLineNumbers(Boolean lineNumbers)
     
    void
    setLineWrapping(Boolean lineWrapping)
     
    void
    setMatchBrackets(Boolean matchBrackets)
     
    void
     
    void
    setOncomplete(String oncomplete)
     
    void
    setOnerror(String onerror)
     
    void
    setOnstart(String onstart)
     
    void
    setOnsuccess(String onsuccess)
     
    void
    setPollInterval(Integer pollInterval)
     
    void
    setProcess(String process)
     
    void
    setReadonly(boolean readonly)
     
    void
    setSmartIndent(Boolean smartIndent)
     
    void
    setTabindex(String tabindex)
     
    void
     
    void
     
    void
    setUndoDepth(Integer undoDepth)
     
    void
    setWidgetVar(String widgetVar)
     
    void
    setWorkDelay(Integer workDelay)
     
    void
    setWorkTime(Integer workTime)
     

    Methods inherited from class org.primefaces.component.api.AbstractPrimeHtmlInputTextArea

    getInputmode, getOncontextmenu, getOncopy, getOncut, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOninput, getOninvalid, getOnpaste, getOnreset, getOnscroll, getOnsearch, getOnwheel, setInputmode, setOncontextmenu, setOncopy, setOncut, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOninput, setOninvalid, setOnpaste, setOnreset, setOnscroll, setOnsearch, setOnwheel

    Methods inherited from class javax.faces.component.html.HtmlInputTextarea

    getAccesskey, getCols, getDefaultEventName, getDir, getLabel, getLang, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getRole, getRows, getStyle, getStyleClass, getTitle, isDisabled, setAccesskey, setCols, setDir, setDisabled, setLabel, setLang, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRole, setRows, setStyle, setStyleClass, setTitle

    Methods inherited from class javax.faces.component.UIInput

    addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValue, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue

    Methods inherited from class javax.faces.component.UIOutput

    getConverter, getLocalValue, setConverter

    Methods inherited from class javax.faces.component.UIComponentBase

    addClientBehavior, addFacesListener, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent

    Methods inherited from class javax.faces.component.UIComponent

    encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder

    addClientBehavior, getClientBehaviors, getDefaultEventName

    Methods inherited from interface javax.faces.component.ValueHolder

    getConverter, getLocalValue, setConverter

    Methods inherited from interface org.primefaces.component.api.Widget

    resolveWidgetVar, resolveWidgetVar
  • Field Details

  • Constructor Details

    • CodeMirror

      public CodeMirror()
  • Method Details

    • getEventNames

      public Collection<String> getEventNames()
      Specified by:
      getEventNames in interface javax.faces.component.behavior.ClientBehaviorHolder
      Overrides:
      getEventNames in class org.primefaces.component.api.AbstractPrimeHtmlInputTextArea
    • getFamily

      public String getFamily()
      Overrides:
      getFamily in class javax.faces.component.UIInput
    • getTheme

      public String getTheme()
    • setTheme

      public void setTheme(String theme)
    • getMode

      public String getMode()
    • setMode

      public void setMode(String mode)
    • getKeyMap

      public String getKeyMap()
    • setKeyMap

      public void setKeyMap(String keyMap)
    • getWidgetVar

      public String getWidgetVar()
    • setWidgetVar

      public void setWidgetVar(String widgetVar)
    • getIndentUnit

      public Integer getIndentUnit()
    • setIndentUnit

      public void setIndentUnit(Integer indentUnit)
    • getTabSize

      public Integer getTabSize()
    • setFirstLineNumber

      public void setFirstLineNumber(Integer firstLineNumber)
    • getFirstLineNumber

      public Integer getFirstLineNumber()
    • setTabSize

      public void setTabSize(Integer tabSize)
    • isLineNumbers

      public Boolean isLineNumbers()
    • setLineNumbers

      public void setLineNumbers(Boolean lineNumbers)
    • isSmartIndent

      public Boolean isSmartIndent()
    • setSmartIndent

      public void setSmartIndent(Boolean smartIndent)
    • isReadonly

      public boolean isReadonly()
      Overrides:
      isReadonly in class javax.faces.component.html.HtmlInputTextarea
    • setReadonly

      public void setReadonly(boolean readonly)
      Overrides:
      setReadonly in class javax.faces.component.html.HtmlInputTextarea
    • isIndentWithTabs

      public Boolean isIndentWithTabs()
    • setIndentWithTabs

      public void setIndentWithTabs(Boolean indentWithTabs)
    • isElectricChars

      public Boolean isElectricChars()
    • setElectricChars

      public void setElectricChars(Boolean electricChars)
    • isLineWrapping

      public Boolean isLineWrapping()
    • setLineWrapping

      public void setLineWrapping(Boolean lineWrapping)
    • isGutter

      public Boolean isGutter()
    • setGutter

      public void setGutter(Boolean gutter)
    • isFixedGutter

      public Boolean isFixedGutter()
    • setFixedGutter

      public void setFixedGutter(Boolean fixedGutter)
    • isMatchBrackets

      public Boolean isMatchBrackets()
    • setMatchBrackets

      public void setMatchBrackets(Boolean matchBrackets)
    • getWorkTime

      public Integer getWorkTime()
    • setWorkTime

      public void setWorkTime(Integer workTime)
    • getWorkDelay

      public Integer getWorkDelay()
    • setWorkDelay

      public void setWorkDelay(Integer workDelay)
    • getPollInterval

      public Integer getPollInterval()
    • setPollInterval

      public void setPollInterval(Integer pollInterval)
    • getUndoDepth

      public Integer getUndoDepth()
    • setUndoDepth

      public void setUndoDepth(Integer undoDepth)
    • getTabindex

      public String getTabindex()
      Overrides:
      getTabindex in class javax.faces.component.html.HtmlInputTextarea
    • setTabindex

      public void setTabindex(String tabindex)
      Overrides:
      setTabindex in class javax.faces.component.html.HtmlInputTextarea
    • getExtraKeys

      public String getExtraKeys()
    • setExtraKeys

      public void setExtraKeys(String extraKeys)
    • getCompleteMethod

      public javax.el.MethodExpression getCompleteMethod()
    • setCompleteMethod

      public void setCompleteMethod(javax.el.MethodExpression completeMethod)
    • getProcess

      public String getProcess()
    • setProcess

      public void setProcess(String process)
    • getOnstart

      public String getOnstart()
    • setOnstart

      public void setOnstart(String onstart)
    • getOncomplete

      public String getOncomplete()
    • setOncomplete

      public void setOncomplete(String oncomplete)
    • getOnerror

      public String getOnerror()
    • setOnerror

      public void setOnerror(String onerror)
    • getOnsuccess

      public String getOnsuccess()
    • setOnsuccess

      public void setOnsuccess(String onsuccess)
    • isGlobal

      public boolean isGlobal()
    • setGlobal

      public void setGlobal(boolean global)
    • isAsync

      public boolean isAsync()
    • setAsync

      public void setAsync(boolean async)
    • isEscape

      public boolean isEscape()
    • setEscape

      public void setEscape(boolean escape)
    • isEscapeSuggestions

      public boolean isEscapeSuggestions()
    • setEscapeSuggestions

      public void setEscapeSuggestions(boolean suggestions)
    • broadcast

      public void broadcast(javax.faces.event.FacesEvent event)
      Overrides:
      broadcast in class javax.faces.component.UIComponentBase
    • getSuggestions

      public List<String> getSuggestions()
    • saveState

      public Object saveState(javax.faces.context.FacesContext context)
      Specified by:
      saveState in interface javax.faces.component.StateHolder
      Overrides:
      saveState in class javax.faces.component.UIInput