Skip to main content
Skip table of contents

Arbeiten mit mehreren gleichzeitig geöffneten Dialogen


Arbeiten mit mehreren gleichzeitig geöffneten Dialogen

In ePOS gibt es immer einen aktiven Dialog, der von der Entscheidungstabelle bestimmt wird. Alle anderen ePOS-Dialoge, die noch zusätzlich dargestellt werden, dienen ausschließlich zur Anzeige und können durch den Anwender nicht direkt aktiviert werden.

Wenn also mit mehreren Bildschirmfenstern gearbeitet wird, muss der Wechsel zwischen den Dialogen in der Entscheidungstabelle vorgesehen sein, ausgelöst z.B. durch eine Schaltfläche.

Beispiel:

Es sollen 2 Dialoge am Bildschirm angezeigt werden ("Dialog1" und "Dialog2"). In jedem dieser Dialoge gibt es eine Schaltfläche, mittels der in den jeweils anderen Dialog gewechselt werden kann. Der Rückgabewert dieser Schaltfläche sei der Name des neuen Dialogs.

ET "DialogStarten"

 

 

R 01

SONST

B 01

 

 

 

A 01

FID1 = f$DialogOeffnen( ’Dialog1’ )

x

 

A 02

FID2 = f$DialogOeffnen( ’Dialog2’ )

x

 

A 03

 

 

 

A 04

Weiter = f$DialogStarten( FID1 )

x

 

A 05

p$DialogBearbeiten()

x

 

A 06

 

 

 

A 07

f$DialogBeenden(FID1)

x

 

A 08

f$DialogBeenden(FID2)

x

 

ET "DialogBearbeiten"

 

 

R 01

R 02

SONST

B 01

Weiter

’Dialog1’

’Dialog2’

 

B 02

 

 

 

 

A 01

neueFID

FID1

FID2

 

A 02

Weiter=f$DialogStarten(neueFID)

X

x

 

A 03

p$DialogBearbeiten()

X

x

 

Die Ausgangsposition der Dialoge auf dem Bildschirm kann über die am Dialog gespeicherte Bildschirmposition erfolgen (siehe dazu die Positionierung von Dialogen auf dem Bildschirm).

Bitte beachten:

Ein über f$DialogOeffnen geöffneter Dialog kann über die Logik nicht gezielt aktualisiert werden, es werden also u.U. veraltete Daten dargestellt, bis der Dialog wieder aktiviert wird.

Die Möglichkeiten der Überprüfungslogik (Kontroll-ET) stehen auch bei dieser Verfahrensweise zur Verfügung. Ändern von Dialogfeld-Eigenschaften zur Laufzeit

In diesem Abschnitt werden die Einzelheiten zur dynamischen Änderung von Dialogfeldern erläutert. Eine Übersicht über alle Möglichkeiten der Dialoggestaltung findet sich bei der Ansteuerung von Dialogen und Dialogfeldern

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.