- changed status to open
[Beta] Registrierung von Addons für control fehlt
Bereits vor einem halben Jahr im Issue #1072 erwähnt aber leider unberücksichtigt können die Addons auf der Version 3.0.0 vom Typ control
nicht geladen werden, was aber bei der Version 2.x.x problemlos funktioniert. Es wurde in Source-Codes entdeckt, dass diese Funktion tatsächlich noch fehlt:
https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/768aec31b55e56db00853cdb18ba0177f292b487/src_3_0_0/modules/controls/controls-store/mutationsControls.js#lines-19
// todo : das Registrieren an der ControlBar von addons-controls fehlt noch (wenn das von außen geht?)
Die Addons von control
sind der Kern unserer Anwendung. Wird es noch implementiert vor dem Release 3.0.0? Danke im Voraus.
Comments (5)
-
-
-
assigned issue to
-
assigned issue to
-
Hallo,
wie haben sie das Control einkonfiguriert?
Z.B. unter startModule?
"controls": { "rotation": true, "zoom": true, "tiltView": true, "startModule": { "secondaryMenu": [ { "streetsmartAPIVersion": "22.2", "reactVersion": "16.13.0", "styleId": "streetsmartMarker", "type": "streetSmart" }, { "type": "vcOblique", "styleId": "obliqueViewer" } ] }, "button3d": true, "expandable": { "orientation": true, "fullScreen": true } } },
streetSmart
ist ebenfalls ein Addon https://bitbucket.org/geowerkstatt-hamburg/addons/src/dev_vue/addons_3_0_0/streetSmart/ und funktioniert auch mit type: “control“.
Falls es damit nicht funktioniert können Sie bitte ein Control zum testen bereitstellen um es genau nachzuvollziehen?
VG,
-
reporter Hallo Herr Müller,
danke für die Erläuterung! Es hat funktioniert aber mit dem Typ
tool
stattcontrol
. Das BeispielstreetSmart
von Ihnen benutzt ebenfallstool
:
https://bitbucket.org/geowerkstatt-hamburg/addons/src/9566df77b2b0a2ee719a6c1f3032dbec50894731/addons_3_0_0/addonsConf.json#lines-14
Wenn man alscontrol
inaddonsConf.json
definiert, wird der Addon nicht geladen, und bekommt den Fehler:
Diese Fehlermeldung kommt von
streetSmart
mit der Configurationcontrol
inaddonsConf.json
."streetSmart": { "type": "control" },
Die Frage wäre es, dass man noch den Typ
control
braucht, wenn das jetzt aber alstool
definiert wird. -
reporter Noch zur Ergänzung.
control
unterscheidet sich doch vontool
, dass es direkt die Aktionen dahinter nach dem Klicken durchführen sollte aber nicht das sekundäre Menü aufmacht.streetSmart
hier ist keincontrol
Element sondern richtig eingestellt als eintool
Element, weil es eine interaktive Oberfläche in dem sekundären Menü hat.control
Elemente sollten sich wiezoom
oderfullScreen
verhalten, dass sie Aktionen auslösen ohne das sekundäre Menü. - Log in to comment