IGNF / geoportal-extensions

French Geoportal Extensions for well-known javascript mapping libraries (Leaflet and OpenLayers)
https://ignf.github.io/geoportal-extensions/
Other
64 stars 33 forks source link

Ajoute d’événements / callback de fin de traitement sur les widgets #320

Closed lowzonenose closed 2 years ago

lowzonenose commented 2 years ago

Ajoute d’événements / callback de fin de traitement sur les widgets suivants :

Les callbacks de fin de calcul sont enregistrées dans les options des services :

var iso = new ol.control.Isocurve({
        isocurveOptions : {
            // utilisation de la callback du service
            onSuccess : function(e) {
                console.warn("Resultat du calcul", e);
                // {
                //     distance: null
                //     geometry: {type: 'Polygon', coordinates: Array(1)}
                //     id: null
                //     location: {x: '2.8926909677185058', y: '48.76818760957548'}
                //     message: null
                //     srs: "EPSG:4326"
                //     time: "3600"
                // }
            },
            onFailure : function(e) {
                console.warn(e);
            }
        }
});

Les événements de fin de calcul soint de la forme :

iso.on("isocurve:compute", function (e) {
        // interface : getData()
        console.warn(e.target.getData());
});

Les exemples disponibles pour test :

lowzonenose commented 2 years ago

:warning: La JSDoc est à compléter !

lowzonenose commented 2 years ago

JSDoc des événements : image

elias75015 commented 2 years ago

Oubli du SearchEngine !

lowzonenose commented 2 years ago

Oubli du SearchEngine !

fait