Class 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
    • 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.
      • Methods inherited from class Object

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

      • AppDialog

        public AppDialog​(Workspace workspace,
                         String title)
        Konstruktor für die Klasse "AppDialog".
        Parameters:
        workspace - Aktueller Arbeitsbereich
        title - Dialogtitel
        Since:
        9.03.000
    • Method Detail

      • 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 RemoteException
        Lädt ein Workflowformular im Browser.
        Parameters:
        workflowId - ID des anzuzeigenden Workflows
        nodeId - 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