Menü

Client.CreateDialog (iScript)

Zurück | Ebene zurück

Diese Methode hat noch einen vorläufigen Status und dienst nur dem Evaluierungszweck.. Änderungen sowohl an den Methoden-Parametern, als auch an den Eigenschaften und Methoden der Verschiedenen Dialogklassen sind noch möglich.

Über das Scripting-Modell stehen in EULANDA®  Version 2.7.8 etliche Dialogfenster zur Verfügung.

Drei Dialogklassen kapseln Dialoge, die vom Berichtswesen her bekannt sind. Hierbei handelt es sich um Eingabemöglichkeiten für Texte, Datumswerte und die Auswahl von Optionen.  Daneben gibt es noch eine weitere Dialogbox zur Abfrage von beliebig vielen Optionen mit Drag&Drop-Fähigkeit. Diese sogenannte MultiSelect-Dialogklasse ermöglicht auch das Setzen von Schriftattributen auf Element-Ebene.

Über den Smartfilter-Dialog können Daten (Adressen, Rechnungen etc.) ausgewählt und im SQL-Server als Id-liste zur weiteren Verarbeitung gespeichert werden.

Zu guter letzt gibt es noch zwei Dialoge zum Öffnen und Speichern von Dateien.

Set DialogObject = Client.CreateDialog(Dialog, Instance)

Parameter

Dialog: variant

Der Bezeichner der Dialogklasse

Instance: variant

Name der Vorlage, die zum Erzeugen der Dialogklasse verwendet werden soll

DialogObject (Rückgabewert)

Das erzeugte Dialogobjekt

Beispiele

A. Beispiel für einen Filterdialog

VBScript

dim LDialog, LResult
set LDialog = Client.CreateDialog("Beta.Eulanda.SmartFilter","")
with LDialog
.FilterObjectName = "Eulanda.Artikel"
.Caption = "Artikelauswahl"
.Title = "Alt-Bestand Übernahme"
.CreateIdList = True
.AddFilter "Bereichfilter",""
LResult = .Execute
End With

If LResult Then
  MsgBox "Die ausgewählten Artikel sind im SQL-Server als Id-Liste Nummer " & CStr(LDialog.ListId) &_
    " verfügbar"
End If