Class FlowConfirmDialogAdapter

Object
FlowConfirmDialogAdapter

public class FlowConfirmDialogAdapter
extends Object

Überschrift: FlowConfirmDialogAdapter.

Beschreibung: Kapselt einen FlowConfirmDialog gegenüber dem Script. Im Scripting verfügbar über "dialogs.getFlowConfirmDialog()".

Copyright: Copyright (c) ELO Digital Office GmbH 2010-2014

Since:
7.00.010
  • Constructor Summary

    Constructors 
    Constructor Description
    FlowConfirmDialogAdapter​(Workspace workspace)
    Interner Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    GridPanel addGridPanel​(int columns, int rows)
    Fügt ein zusätzliches Panel mit einem Tabellenlayout unterhalb der vorhandenen in den Dialog ein.
    String getComment()
    Liefert den im Feld "Bemerkung" eingegebenen Text zurück.
    WFNode getCurrentNode()
    Liefert den aktuellen Workflow-Knoten mit geänderten Werten (Name, Kommentar) zurück.
    int getFlowId()
    Liefert die Workflow-ID dieses Workflows.
    ObjKeyAdapter getObjKey​(int no)
    Liefert den Adapter für ein Indexfeld.
    ObjKeyAdapter getObjKey​(String name)
    Liefert den Adapter für ein Indexfeld.
    int[] getSelectedSuccessorIds()
    Liefert eine Liste mit den IDs der ausgewählten Nachfolgeknoten.
    WFNode[] getSelectedSuccessors()
    Liefert eine Liste der ausgewählten Nachfolgerknoten.
    Sord getSord()
    Liefert die ursprüngliche Verschlagwortung des Archiveintrags zurück.
    boolean isAvailable()
    Meldet zurück, ob derzeit ein FlowConfirmDialog(Dialog zum Weiterleiten von Workflows) im Scripting verfügbar ist.
    void pressCancel()
    Schließt den Dialog über den Button "Abbrechen".
    void pressOK()
    Schließt den Dialog über den Button "OK".
    boolean setActionButtonEnabled​(int actionButtonNr, boolean enabled)
    Setzt den Status des angegegbenen Aktion-Buttons und meldet zurück ob der Button aktualisiert wurde.
    void setObjKeyValue​(int no, String value)
    Setzt den Wert eines Indexfelds.
    void setObjKeyValue​(String name, String value)
    Setzt den Wert eines Indexfelds.
    void setSord​(Sord sord)
    Setzt die angegebene Verschlagwortung des Archiveintrags.
    void setStatusNormal​(String message)
    Setzt den Text in der Statuszeile und schaltet den Status auf "normal" (blaue Hintergrundfarbe, der Button "OK" ist aktiviert).
    void setStatusRed​(String message)
    Setzt den Text in der Statuszeile und schaltet den Status auf "Fehler" (rote Hintergrundfarbe, der Button "OK" ist deaktiviert).
    void setStatusYellow​(String message)
    Setzt den Text in der Statuszeile und schaltet den Status auf "unvollständig" (gelbe Hintergrundfarbe, der Button "OK" ist deaktiviert).

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FlowConfirmDialogAdapter

      public FlowConfirmDialogAdapter​(Workspace workspace)
      Interner Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
  • Method Details

    • getCurrentNode

      public WFNode getCurrentNode()
      Liefert den aktuellen Workflow-Knoten mit geänderten Werten (Name, Kommentar) zurück.
      Returns:
      aktueller Workflow-Knoten
      Since:
      8.01.000
    • addGridPanel

      public GridPanel addGridPanel​(int columns, int rows)
      Fügt ein zusätzliches Panel mit einem Tabellenlayout unterhalb der vorhandenen in den Dialog ein. In diesem Panel können Eingabefelder definiert und abgefragt werden.
      Parameters:
      columns - Anzahl der Spalten im Tabellenraster
      rows - Anzahl der Zeilen im Tabellenraster
      Returns:
      das eingefügte GridPanel
      Since:
      7.00.010
    • isAvailable

      public boolean isAvailable()
      Meldet zurück, ob derzeit ein FlowConfirmDialog(Dialog zum Weiterleiten von Workflows) im Scripting verfügbar ist.
      Returns:
      True wenn der Dialog benutzt werden kann, False wenn derzeit kein Dialog im Client vorhanden ist
      Since:
      7.00.010
    • pressCancel

      public void pressCancel()
      Schließt den Dialog über den Button "Abbrechen".
      Since:
      7.00.010
    • pressOK

      public void pressOK()
      Schließt den Dialog über den Button "OK".
      Since:
      7.00.010
    • getSelectedSuccessorIds

      public int[] getSelectedSuccessorIds()
      Liefert eine Liste mit den IDs der ausgewählten Nachfolgeknoten.
      Returns:
      Array mit den IDs
      Since:
      7.00.014
    • getSelectedSuccessors

      public WFNode[] getSelectedSuccessors()
      Liefert eine Liste der ausgewählten Nachfolgerknoten. Diese dürfen nur gelesen und nicht verändert werden.
      Returns:
      Array der ausgewählten Nachfolger
      Since:
      8.01.000
    • getComment

      public String getComment()
      Liefert den im Feld "Bemerkung" eingegebenen Text zurück.
      Returns:
      Bemerkungstext
      Since:
      8.01.000
    • getSord

      public Sord getSord()
      Liefert die ursprüngliche Verschlagwortung des Archiveintrags zurück.
      Returns:
      Verschlagwortung des Archiveintrags
      Since:
      9.01.000
    • setActionButtonEnabled

      public boolean setActionButtonEnabled​(int actionButtonNr, boolean enabled)
      Setzt den Status des angegegbenen Aktion-Buttons und meldet zurück ob der Button aktualisiert wurde.
      Parameters:
      actionButtonNr - Nummer des Aktion-Buttons
      enabled - Button aktivieren
      Returns:
      Button wurde aktualisiert
      Since:
      9.01.000
    • setStatusNormal

      public void setStatusNormal​(String message)
      Setzt den Text in der Statuszeile und schaltet den Status auf "normal" (blaue Hintergrundfarbe, der Button "OK" ist aktiviert).
      Parameters:
      message - Text, welcher in der Statuszeile angezeigt werden soll
      Since:
      9.01.000
    • setStatusRed

      public void setStatusRed​(String message)
      Setzt den Text in der Statuszeile und schaltet den Status auf "Fehler" (rote Hintergrundfarbe, der Button "OK" ist deaktiviert).
      Parameters:
      message - Text, welcher in der Statuszeile angezeigt werden soll
      Since:
      9.01.000
    • setStatusYellow

      public void setStatusYellow​(String message)
      Setzt den Text in der Statuszeile und schaltet den Status auf "unvollständig" (gelbe Hintergrundfarbe, der Button "OK" ist deaktiviert).
      Parameters:
      message - Text, welcher in der Statuszeile angezeigt werden soll
      Since:
      9.01.000
    • getObjKey

      public ObjKeyAdapter getObjKey​(int no)
      Liefert den Adapter für ein Indexfeld.
      Parameters:
      no - Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0
      Returns:
      ObjKeyAdapter oder null, falls das Indexfeld nicht gefunden wurde.
      Since:
      9.02.000
    • getObjKey

      public ObjKeyAdapter getObjKey​(String name)
      Liefert den Adapter für ein Indexfeld.
      Parameters:
      name - Gruppen-Name des Indexfelds, ACHTUNG: Diese Auswahl ist nicht eindeutig, bei mehreren Indexfeldern mit diesem Namen wird die erste benutzt.
      Returns:
      ObjKeyAdapter oder null, falls das Indexfeld nicht gefunden wurde.
      Since:
      9.02.000
    • setObjKeyValue

      public void setObjKeyValue​(String name, String value) throws Exception
      Setzt den Wert eines Indexfelds.
      Parameters:
      name - Gruppen-Name des Indexfelds, ACHTUNG: Diese Auswahl ist nicht eindeutig, bei mehreren Indexfeldern mit diesem Namen wird die erste benutzt.
      value - Der zu setzende Wert des Indexfelds. Um einen Spaltenindes zu verwenden, müssen die Werte durch ein Pilcrow (¶) getrennt sein.
      Throws:
      Exception - Wenn das Indexfeld nicht gefunden wird.
    • setObjKeyValue

      public void setObjKeyValue​(int no, String value) throws Exception
      Setzt den Wert eines Indexfelds.
      Parameters:
      no - Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0
      value - Der zu setzende Wert des Indexfelds. Um einen Spaltenindes zu verwenden, müssen die Werte durch ein Pilcrow (¶) getrennt sein.
      Throws:
      Exception - Wenn das Indexfeld nicht gefunden wird.
      Since:
      9.02.000
    • setSord

      public void setSord​(Sord sord)
      Setzt die angegebene Verschlagwortung des Archiveintrags.
      Parameters:
      sord - Verschlagwortung des Archiveintrags
      Since:
      9.02.000
    • getFlowId

      public int getFlowId()
      Liefert die Workflow-ID dieses Workflows.
      Returns:
      Workflow-ID
      Since:
      9.02.000