EventEditor: {
    filter: { oneditjson: string };
    group: { oncollapse: string };
    layer: {
        onclickclone: string;
        onclickremove: string;
        onclickvisibility: string;
    };
    legend: { onchangevalue: string; onclickedition: string };
    onloaded: string;
    search: { onautocomplete: string; onsubmit: string };
    style: {
        oneditjson: string;
        scale: { onchangemax: string; onchangemin: string };
    };
    themes: { onclickimage: string; onclicktitle: string };
} = ...

managing events

See http://krasimirtsonev.com/blog/article/javascript-managing-events-dispatch-listen See https://github.com/krasimir/EventBus

"editor:layer:onclickvisibility" - event ... "editor:layer:onclickclone" - event ... "editor:layer:onclickremove" - event ... "editor:style:oneditjson" - event ... "editor:style:scale:onchangemin" - event ... "editor:style:scale:onchangemax" - event ... "editor:legend:onclickedition" - event ... "editor:legend:onchangevalue" - event ... "editor:filter:oneditjson" - event ... "editor:themes:onclickimage" - event ... "editor:themes:onclicktitle" - event ... "editor:search:onsubmit" - event ... "editor:search:onautocomplete" - event ... "editor:group:oncollapse" - event ... "editor:onloaded" - event ...

Type declaration

  • filter: { oneditjson: string }
    • oneditjson: string

      evenement sur l'édition du filtre (not yet implemented !)

  • group: { oncollapse: string }
    • oncollapse: string

      evenement pour deplier/plier le groupe (not yet implemented !)

  • layer: { onclickclone: string; onclickremove: string; onclickvisibility: string }
    • onclickclone: string

      evenement sur la duplication : clic sur le bouton (not yet implemented !)

    • onclickremove: string

      evenement sur la suppression : clic sur le bouton (not yet implemented !)

    • onclickvisibility: string

      evenement sur la visibilité : clic sur le bouton 'oeil'

  • legend: { onchangevalue: string; onclickedition: string }
    • onchangevalue: string

      evenement sur la modification d'une valeur

    • onclickedition: string

      evenement sur l'affichage du mode edition

  • onloaded: string

    evenement sur la fin de chargement de l'editeur

  • search: { onautocomplete: string; onsubmit: string }
    • onautocomplete: string
    • onsubmit: string

      evenement sur la recherche

  • style: { oneditjson: string; scale: { onchangemax: string; onchangemin: string } }
    • oneditjson: string

      evenement sur l'édition du style (not yet implemented !)

    • scale: { onchangemax: string; onchangemin: string }

      evenement sur la modification de l'echelle d'affichage

  • themes: { onclickimage: string; onclicktitle: string }
    • onclickimage: string

      evenement sur le clic de l'image

    • onclicktitle: string

      evenement sur le clic du titre

// dispatch event
EventBus.dispatch(EventEditor.layer.visibility, e);
// listener
EventBus.addEventListener(EventEditor.layer.visibility, function (e) {...}, this);