Package de.elo.client.scripting.dialog
Class KeywordingPanel
Object
KeywordingPanel
public class KeywordingPanel
extends Object
Überschrift: KeywordingPanel
Beschreibung: Komponente zur Anzeige und Eingabevalidierung von Verschlagwortungsfeldern. Wird
mit GridPanel.addKeywording(int, int, int, int, de.elo.ix.client.Sord, String[]) erzeugt.
Copyright: Copyright (c) ELO Digital Office GmbH 2017
- Since:
- 11.00.000
-
Method Summary
Modifier and Type Method Description voidsetEnabled(boolean enabled)Legt fest, ob die Verschlagwortungsfelder bearbeitet werden können.voidsetRelayValidationStateToParent()Gibt die Validierungsangaben weiter an den Dialog und zeigt diese in der Statusleiste.voidsetValidationStateCallback(BaseFunction callback, ScriptableObject thisScope)voidwriteChangesToSord()Schreibt die geänderten Eingaben zurück in das Sord.
-
Method Details
-
setEnabled
public void setEnabled(boolean enabled)Legt fest, ob die Verschlagwortungsfelder bearbeitet werden können.- Parameters:
enabled- True wenn die Felder bearbeitet werden können
-
writeChangesToSord
public void writeChangesToSord()Schreibt die geänderten Eingaben zurück in das Sord. -
setValidationStateCallback
public void setValidationStateCallback(BaseFunction callback, ScriptableObject thisScope)- Parameters:
callback- Ein Event welches bei Statusänderungen durch die Validierung der Verschlagwortungsfelder aufgerufen wird. Es werden drei Parameter übergeben:KeywordingPanel: control- String: statusMessage
CONSTANTS.DIALOG_STATE: status oder null, wenn dieser nicht geändert wurde.
thisScope- "this" Scope der Callback-Methoden: Das die Funktionen definierende Objekt.
-
setRelayValidationStateToParent
public void setRelayValidationStateToParent() throws ExceptionGibt die Validierungsangaben weiter an den Dialog und zeigt diese in der Statusleiste.Dabei wird je nach Validierungsergebniss auch der OK-Button gesperrt oder aktiviert.
Die Funktion kann nur verwendet werden, wenn die Verschlagwortungsfelder in einem ELO Dialog angezeigt werden, wie "Workflow weiterleiten" oder beim
GridDialog.- Throws:
Exception- Das Panel liegt nicht in einem ELO Dialog.
-