Module: statt/av/adresse/adressOutlineTree

Dieses Modul definiert die Klasse adressOutlineTree

Author:
  • sdw.systems
Source:

Extends

Requires

Members

autoExpand

Properties:
Name Type Description
autoExpand:false Boolean

Macht keinen Sinn da DMS-Hierarchie im Tree

Source:

childrenAttrs

Properties:
Name Type Description
childrenAttrs Array.<String>

Namen des TreeChildrenArrays aus lokalen Konstanten

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

rootKlasse

Properties:
Name Type Description
rootKlasse String

Name der rootKlasse aus Konstante

Source:

(inner, constant) opcAdresseSepamandatDokumentverwendung :OPCODE

Type:
  • OPCODE
Default Value:
  • 260103
Source:

Methods

checkItemAcceptance(targetTreeItem, source) → {boolean}

Ergänzt die Implementierung der Basisklasse und entscheidet für das übergebene treeItem, ob es ein valides drop-Ziel ist. Hinzu kommt die Dokumentenverwendung

Parameters:
Name Type Description
targetTreeItem Object

treeItem, über das der Avatar gerade schwebt

source digit/tree/dndSource

Das source Objekt des Trees

Source:
Returns:

true, falls das treeIten als Ziel der dnd-Aktion in Frage kommt, sonst false

Type
boolean

onDNDPasteItem(childItem, oldParentItem, newParentItem, copy, insertIndex)

Überschreibt die Implementierung der Basisklasse und sendet die Änderungen an den Server. Diese Implementierung managed das Verlinken von Dokumenten des Type Organisationsdokument an verschiedene fachliche Klassen. Dabei wird sichergestellt dass der DnD-Event wirklich Verschieben (zwischen verschiedenen Parents) ist, nicht um ein Umsortieren (innerhalb des gleichen Parents) handelt. Allerdings wird nicht wirklich verschoben, semantisch ist es ein Verlinken, bei dem das Dokument auf das DnD-Target verlinkt wird, de facto aber an seinem alten Platz bleibt:

  1. DnD-Operation rückgängig machen
  2. Link-Template vom Server holen und einhängen
Parameters:
Name Type Description
childItem Object

Das verschobene ChildItem

oldParentItem Object

Das ParentItem vor dem verschieben

newParentItem Object

Das ParentItem nach dem Verschieben

copy Boolean

copy==true, move==false

insertIndex Integer

Die neue Nummer in der Liste der Children wenn das Verschieben einem Umsortieren entspricht

Source:

onDoubleClickTreeNode(treeItem, treeNode)

Eventhandler für das Doppelklicken auf einen Treenode. Überschreibt den Methodenstub der Vaterklasse. Wird dazu genutzt um geschachtelte Objekte in einem eigenen ContainerView zu öffnen

Parameters:
Name Type Description
treeItem Object

Das TreeItem, auf das doppelt geklickt wurde

Properties
Name Type Description
klasse String

Die fachliche Klasse des treeItems, hier immer de_stattbuchung_Event

oid OID

Die fachliche oid des treeItems

name String

Der Name des fachlichen Objektes des treeItems

treeNode Object

Der zugehörige TreeNode.

Source: