Hallo zusammen,
weiß jemand eine Lösung, wie ich ein Rückgabewert beim schließen eines Popup (Faceplate) erhalten kann? Ich möchte dabei nicht die Variablenschnittstelle verwenden, da ich sonst zu viele HMI-Tags erstellen müsste und mein Programm damit unübersichtlich und schwer editierbar wird.
Was ich schon probiert habe:
1. Faceplate nicht als Popup zu öffnen sondern im Bild zu plazieren und mit den Properties Left,Top,Width und Height zu spielen. Dabei bekommt man aber Probleme mit den einzelnen Ebenen und teilweiße liegt somit das Faceplate unter einem anderen Bildobjekt.
2. Mit der Eigenschaft Faceplate.Parent bzw. Faceplate.Parent.Parent. Dabei besteht das Problem, dass das Popup nicht den gleichen Pfad besitzt, wie die Schaltfläche, die das Popup öffnet. Damit hat ein Popup keinen Bezug zu der Seite, auf der es aufgerufen wurde. Mit dem Chrome Debugger kann man das sehr gut sehen.
3. Mit Lokalen Variablen eines Faceplates. Faceplate erstellen -> in diesem Faceplate ein anderes Faceplate per Popup öffnen und lokale Variable übergeben. Leider funktioniert es nur wenn eine HMI-Tag Variable angehängt wird...
4. Mit UI.FindItem sollte es möglich sein mit dem absoluter Dateipfad von einem Faceplate Popup aus ein Element zu beschreiben. Jedoch habe ich keine Lösung wie dieser absolter Dateipfad dynamisch gelesen werden kann ohne ihn selbst eingeben zu müssen.
Ich bin leider ratlos. Sollte doch eigentlich icht so schwer sein oder??
Danke für eure Hilfe.
Grüße