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.

    Methods inherited from class Object

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

    • AppDialog

      public AppDialog​(Workspace workspace, String title)
      Konstruktor für die Klasse "AppDialog".
      Parameters:
      workspace - Aktueller Arbeitsbereich
      title - 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 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