Module: statt/buchung/tour/routenplanerEditormanager

Dieses Modul definiert die Klasse RoutenplanerEditormanager. Ein GUI um die Sprache einem Produkt zuzuordnen.

Source:
See:

Extends

Requires

Members

highlighted

Properties:
Name Type Description
highlighted String

Ein Marker, der in der Karte auf das gerade im Baum gehooverte treeItem verweist

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

(inner, constant) opcAddWaypoint :OPCODE

Type:
  • OPCODE
Default Value:
  • 256346
Source:

(inner, constant) opcGeoDecode :OPCODE

Type:
  • OPCODE
Default Value:
  • 255003
Source:

(inner, constant) opcGeoEncode :OPCODE

Type:
  • OPCODE
Default Value:
  • 255002
Source:

(inner, constant) opcStoreWaypoint :OPCODE

Type:
  • OPCODE
Default Value:
  • 256348
Source:

Methods

constructor(args)

Der Konstruktor stellt alle Argumente innerhalb der Klasse unter this.argument zur Verfügung.

Parameters:
Name Type Description
args Object

Argumentobjekt

Properties
Name Type Description
debug Boolean

Debugflag

metadata module:sdw/metadata

Zeiger auf das Metadatenobjekt des Applikationscontainers

languagePack module:sdw/languagePack

Zeiger auf das I18N Objekt des Applikationscontainers

containerView module:sdw/templates/containerGUI/containerView

ContainerView-Objekt, welches diesen EditorManager instantiiert hat.

Source:

deleteWaypoint(oid)

Löscht einen waypoint. Wird vom Tree aufgerufen wenn ein waypoint-TreeItem gelöscht wird

Parameters:
Name Type Description
oid OID

Die OID des waypoints der gelöscht werden soll

Source:

getRoutingVehicle()

Gibt die passende Option für die RoutingEngine in Abhängigkiet von der Tourart der Tour zurück

Source:
Returns:

routingVehicle, entweder pedestrian, bicycle, auto oder bus

highlightTreeItem(treeItem)

Kennzeichnet das übergebene treeItem als highlicht in der Karte. Dazu wird ein einzelner Marker gesetzt

Parameters:
Name Type Description
treeItem Object

Das TreeItem das in der Karte angezeigt werden soll

Source:

onClickToolbarButton(domId) → {Boolean}

Wird von onClickToolbarButtonWithEvt der Klasse Toolbar aufgerufen

Parameters:
Name Type Description
domId String

Eine Konstante die angibt, welcher Button gedrückt worden ist

Source:
Returns:

Zeigt an, ob der Event hier verarbeitet werden konnte oder nicht.

Type
Boolean

onMarkerClick(Die)

Callback, wird von den Markern aufgerufen wenn auf sie geklickt wurde.

Parameters:
Name Type Description
Die OID

OID des waypoints der dem Marker entspricht

Source:

onStopRouting()

Wird von der Routingmaschine aufgerufen bevor sie beendet wird. Updatet alle Waypoints, falls diese per drag verschoben wurden und propagiert die Änderungen an die API

Source:

removeHighlight()

Löscht das highlicht von der Karte. Dazu wird der Marker gelöscht

Source:

setMarkers()

Macht aus allen waypoints der Tour Marker-Objekte und stellt diese als kleine Zahlen gemäß dem reihenfolge-Attribut der Waypoints in der Tour dar. Falls es bereits Marker-Objekte gibt werden diese zuerst von der Karte entfernt.

Falls es keine waypoints gibt wird die Karte auf die Default-Koordinaten des Mandanten zentriert, ansonsten auf die umgebenden Grenzen der gesetzten Marker.

this.markers und this.waypoints werden initialisiert

Source: