Code

AceEditor

Mit Hilfe des AceEditor lassen sich Quelltexte bearbeiten. Ein neuer Editor wird über AceEditor(options) erstellt.

Schlüssel Beschreibung Default Beispiel
class Klasse des Editor aceeditor
id ID des Editor undefined

Der Editor verfügt über eine große Anzahl von Methoden, die über die AceEditor-Methode AceEditor.execCommand(command) aufgerufen werden können.

Eine Session läst sich über AceEditor.createSession(key, content, extension) erstellen. Der erste Parameter key definiert den eindeutigen Schlüssel der Session, der zweite Parameter definiert den Inhalt und über den optionale dritte Parameter kann der Modus z.B. .html definiert werden.

Mittels AceEditor.resetSessionChangeState(key) können die Sessions zurückgesetzt werden. Wird kein Argument übergeben, so werden alle Sessions gelöscht. Mit der Kurzfunktion AceEditor.resetCurrentSessionChangeState() wird die aktuelle Session gelöscht. Über die Methode AceEditor.areSessionsChanged() kann geprüft werden, ob es geänderte Sessions gibt. Hingegen prüft die Methode AceEditor.isCurrentSessionChanged() ob die aktuelle Session geändert wurde. Über die Methode AceEditor.getCurrentSessionKey() erhält man den Key der aktuellen Session. Die Methode AceEditor.getCurrentSession() ermittelt hingegen die aktuelle Session. Mittels AceEditor.closeCurrentSession() lässt sich die aktuelle Session schliessen. Eine beliebige Session lässt sich mit AceEditor.closeSession(key) schließen.

Eine Session wird dem Editor über AceEditor.assignSession(key) zugewiesen.

Alle offenen Session erhält man mittels AceEditor.getOpendSessions(). Eine spezifizische offene Session kann man mittels AceEditor.getOpendSession() abrufen.

Der AceEditor lässt sich mit AceEditor.focus() aktivieren.