Show TOC

Accordion-EreignisseLocate this document in the navigation structure

Verwendung
  • onDrop

    Zuordnung der Aktion, die ausgeführt werden soll, wenn der Benutzer ein oder mehrere (Multiple) AccordionItem s im Accordion per Drag&Drop verschiebt. Dieser Event wird also ausgelöst, wenn etwas auf das Accordion oder seine (Multiple) AccordionItem s fallen gelassen wird.

    Die Event-Parameter data, mimeType und tags sind die entsprechenden Eigenschaften der DragSourceInfo, die an das fallen gelassene UI-Element aggregiert ist.

    Parameter-Name

    Typ

    Beschreibung

    ID

    STRING

    Standard-Parameter

    CONTEXT_ELEMENT

    IF_WD_CONTEXT_ELEMENT

    Standard-Parameter

    DATA

    STRING

    Textuelle Repräsentation der Daten, die zum DropTarget transportiert werden. Zusammen mit dem mimeType bildet diese Eigenschaft einen Verweis auf Ressourcen.

    DATA ist der Wert der Eigenschaft DragSourceInfo.data des UI-Elements, das auf das Accordion fallen gelassen wurde.

    ITEM

    STRING

    ID des AccordionItem oder MultipleAccordionItem, auf das etwas fallen gelassen wurde

    ITEM_PATH

    STRING

    Wenn es sich um ein MultipleAccordionItem handelt, enthält dieser Parameter den Pfad des Context-Elements, das der Instanz des MultipleAccordionItem entspricht, auf das etwas fallen gelassen wurde

    MIME_TYPE

    STRING

    Art der Ressourcen.

    Hinweis

    Beachten Sie dass diese Eigenschaft zur Zeit nicht genutzt wird, sie ist für zukünftige Erweiterungen vorgesehen.

    OFFSET

    I

    Position, wo die Daten fallen gelassen werden:

    • -1 bedeutet über dem Eintrag

    • +1 bedeutet unter dem Eintrag

    • 0 bedeutet direkt auf dem Eintrag.

    TAGS

    STRING

    Diese Eigenschaft entspricht den im Programmierumfeld bekannten Flavours. Der Flavour beschreibt den Typ einer Drag&Drop-Beschreibung. In einer Drag&Drop-Situation können Objekte nur in andere fallen gelassen werden, wenn sie mindestens eine gemeinsame Beschreibung besitzen.

  • onSelect

    Aktion, die ausgeführt wird, wenn der Benutzer ein AccordionItem auswählt.

    Wenn Sie für diesen Event keinen Action-Handler setzen, wird der Inhalt aller AccordionItem s an den Browser geschickt, und jegliche Änderung der Selektion wird vom Client gehandhabt. Das bedeutet, dass der Benutzer die Selektion einfacher und schneller ändern kann, aber der Browser muss mehr Daten verarbeiten.

    Wenn Sie dagegen den onSelect-Event verwenden, wird immer dann ein Roundtrip ausgelöst, wenn der Benutzer ein neues AccordionItem selektiert. In diesem Fall wird der Inhalt des aktuellen AccordionItem an den Browser geschickt. Das bedeutet für den Benutzer eventuell eine gewisse Wartezeit, bis das angeklickte AccordionItem angezeigt wird. Dies bietet jedoch den Vorteil, dass weniger Daten an den Browser geschickt werden. Zusätzlich können Sie mit diesem Event ausgefeilte Load-on-Demand Szenarien realisieren, um die Performance zu verbessern, beispielsweise durch Instanziieren von Views oder durch das Laden der Daten, die tatsächlich benötigt werden.

    Hinweis

    Der gleiche Mechanismus steht für TabStrip s und Tray s zur Verfügung.

    Parameter-Name

    Typ

    Beschreibung

    ID

    STRING

    Standard-Parameter

    CONTEXT_ELEMENT

    IF_WD_CONTEXT_ELEMENT

    Standard-Parameter

    NEW_ITEM

    STRING

    Neu gewähltes AccordionItem

    OLD_ITEM

    STRING

    Zuvor gewähltes AccordionItem