Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Once you have received an editor instance, you can register to events and get callbacks in the "OnEditorEvent" function:

Code Block
javascript
javascript
function EditorLoaded(jsInterface)
{
    editor = frameWindow.editorObject;
    editor.AddListener("CursorChanged");
}

function OnEditorEvent(type,targetID)
{
    switch (type)
    {
        case "SelectedPageChanged":
            ShowSelectedPage();
            break;
        case "CursorChanged":
            alert("new cursor selected!");
            break;
    }
}

function ShowSelectedPage()
{
  pg = editor.GetSelectedPageName() + " / " + editor.GetNumPages();
  document.getElementById("pageDisplay").innerText = pg;
}

The "DocumentFullyLoaded", "SelectedPageChanged" and "DocumentSaved" events are always dispatched to the containing HTML page.

See /wiki/spaces/CPDOC/pages/1413282 for a list of all available events