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.