Package de.elo.client.scripting.dialog
Class AppDialog
Object
AppDialog
public class AppDialog
extends Object
Überschrift: AppDialog
Beschreibung: Ein Dialog um Webanwendungen in einem eigenen Fenster anzuzeigen.
Achtung: Diese Klasse wird von der Internet Explorer Integration im Notes Client nicht unterstützt.
Copyright: Copyright (c) ELO Digital Office GmbH 2010-2014
- Since:
- 9.03.000
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AppDialog.InternalAppDialog
-
Constructor Summary
Constructors Constructor Description AppDialog(Workspace workspace, String title)
Konstruktor für die Klasse "AppDialog". -
Method Summary
Modifier and Type Method Description void
loadUrl(String url)
Lädt die angegebene Addresse im Browser.void
loadWFForm(int workflowId, int nodeId)
Lädt ein Workflowformular im Browser.void
setDialogId(String id)
Setzt einen eindeutiger Bezeichner für diesen Dialog, damit die automatisch vom Client gespeicherten Größenänderungen sich bei mehreren Dialogen nicht überschreiben.void
setHelpButton(String event)
Fügt den "Hilfe" Button unten links in die Statuszeile des Dialogs ein.void
setHelpButton(BaseFunction callbackFunction, ScriptableObject thisScope)
Fügt den "Hilfe" Button unten links in die Statuszeile des Dialogs ein.void
setHideStatusBar(boolean hide)
Blendet die Statuszeile mit den Dialogbuttons ein oder aus.boolean
show()
Zeigt den Dialog im modalen Modus an.void
show(String okEvent, String closeEvent)
Zeigt den Dialog im nichtmodalen Modus an.void
show(BaseFunction okCallback, BaseFunction closeCallback, ScriptableObject thisScope)
Zeigt den Dialog im nichtmodalen Modus an.
-
Constructor Details
-
AppDialog
public AppDialog(Workspace workspace, String title)Konstruktor für die Klasse "AppDialog".- Parameters:
workspace
- Aktueller Arbeitsbereichtitle
- Dialogtitel- Since:
- 9.03.000
-
-
Method Details
-
setHideStatusBar
public void setHideStatusBar(boolean hide)Blendet die Statuszeile mit den Dialogbuttons ein oder aus.- Parameters:
hide
- TRUE um die Statuszeile auszublenden.
-
loadUrl
public void loadUrl(String url)Lädt die angegebene Addresse im Browser.- Parameters:
url
- URL
-
loadWFForm
public void loadWFForm(int workflowId, int nodeId) throws RemoteExceptionLädt ein Workflowformular im Browser.- Parameters:
workflowId
- ID des anzuzeigenden WorkflowsnodeId
- ID des Knotens- Throws:
RemoteException
- Wenn der Workflow nicht existiert oder nicht geladen werden kann.
-
setDialogId
public void setDialogId(String id)Setzt einen eindeutiger Bezeichner für diesen Dialog, damit die automatisch vom Client gespeicherten Größenänderungen sich bei mehreren Dialogen nicht überschreiben.- Parameters:
id
- Eindeutiger Bezeichner für diesen Dialog
-
show
public boolean show()Zeigt den Dialog im modalen Modus an.- Returns:
- True wenn der Dialog mit "OK" geschlossen wurde, sonst False
-
show
public void show(String okEvent, String closeEvent)Zeigt den Dialog im nichtmodalen Modus an. Der Dialog bleibt nach diesem Aufruf geöffnet, das Skript läuft sofort weiter. Im Client kann parallel zum Dialog gearbeitet werden.- Callback Parameter:
GridDialog
Dialog, aus welchem das Callback aufgerufen wird.GridDialog.CloseEventSource
Quellevent, aus welchem der Dialog geschlossen wird.
- Parameters:
okEvent
- Ein Event welches beim Klick auf "OK" aufgerufen werden soll oder null. Im Scripting kann das Schließen des Dialogs verhindert werden, wenn eine Funktion zu diesem Event einen negativen Rückgabewert liefert.closeEvent
- Ein Event welches bei "Abbrechen" oder "X" aufgerufen wird oder null. Das Schließen des Dialogs kann hierbei nicht abgebrochen werden.- Since:
- 10.00.012 CloseEventSource-Parameter im Callback
-
show
public void show(BaseFunction okCallback, BaseFunction closeCallback, ScriptableObject thisScope)Zeigt den Dialog im nichtmodalen Modus an. Der Dialog bleibt nach diesem Aufruf geöffnet, das Skript läuft sofort weiter. Im Client kann parallel zum Dialog gearbeitet werden.- Callback Parameter:
GridDialog
Dialog, aus welchem das Callback aufgerufen wird.GridDialog.CloseEventSource
Quellevent, aus welchem der Dialog geschlossen wird.
- Parameters:
okCallback
- Die JavaScript-Funktion, welche beim Klick auf "OK" aufgerufen werden soll oder null. Im Scripting kann das Schließen des Dialogs verhindert werden, wenn diese Funktion einen negativen Rückgabewert liefert.closeCallback
- Die JavaScript-Funktion, welche bei "Abbrechen" oder "X" aufgerufen wird oder null. Das Schließen des Dialogs kann hierbei nicht abgebrochen werden.thisScope
- "this" Scope der Callback-Methoden: Das die Funktionen definierende Objekt.- Since:
- 10.00.000, 10.00.012 CloseEventSource-Parameter im Callback
-
setHelpButton
public void setHelpButton(String event)Fügt den "Hilfe" Button unten links in die Statuszeile des Dialogs ein.- Parameters:
event
- Ein Scripting-Event, das aufgerufen wird, wenn der Hilfe-Button gedrückt wird
-
setHelpButton
public void setHelpButton(BaseFunction callbackFunction, ScriptableObject thisScope)Fügt den "Hilfe" Button unten links in die Statuszeile des Dialogs ein.- Parameters:
callbackFunction
- JavaScript Funktion, welche aufgerufen wird wenn die Hilfe angezeigt werden soll.thisScope
- "this" Scope der Funktion- Since:
- 10.00.000
-