Skip to main content

EnsPortal.Util.CodeEditorBase

abstract class EnsPortal.Util.CodeEditorBase

Base class to implement common code editor code to allow for code indentation and similar functionality.

Method Inventory

Methods

clientmethod codeKeyPress(zenControl, evt) [ Language = javascript ]
Keypress handler for Zen textarea controls which automatically inserts the indentation used on the previous line of the control when the user hits the Enter key. Note that the actual whitespace determination is performed in getPrevWhitespace()().
clientmethod getPrevWhitespace(previousData) [ Language = javascript ]
Helper method to indicate what the indentation for the last line in previousData was. If the line didn't have any indentation, two space characters are returned.

Subclasses

FeedbackOpens in a new tab