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).
-
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
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 Tabellenrasterrows
- 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-Buttonsenabled
- 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
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
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 ExceptionSetzt 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 ExceptionSetzt den Wert eines Indexfelds.- Parameters:
no
- Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0value
- 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
-