Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Alexander 28 am 14.02.11 - 21:34:07
-
Ich habe im Postopen einer Maske den Aufruf eines DialogFensters. Das Verhaltenw war bisher (R7) so, dass sich beim Öffnen des Dokumentes zunächst die Maske geöffnet hat und dann das DialogFenster. War auch wichtig und richtig so, denn ich brauche, um einige Angaben im Dialogfenster machen zu können, Informationen aus dem Hauptdoc. Da dies ja schon offen war war das kein Problem.
Seit ich nun von R7 auf 8.5.2 gegangen bin, öffnet sich erst das Dialogfenster und erst danach (wenn das DialogFenster bestätigt oder abgebrochen wurde) die eigentliche Maske. So fehlen mir die Infos für das Dialogfenster da die Maske sich partou nicht öffnet. Gibt es ein Problem mit dem PostOpen-Event in der 8er Version? PostOpen ist doch PostOpen und nicht QueryOpen oder ????
Konnte jemand dieses Problem auch schon nachstellen und hat vllt. einen Lösungsvorschlag?
-
Kann es sein dass es nur ein "Anzeigeproblem" ist.
d.h. die Maske im Prinzip schon aufgeht, aber nur noch nicht angezeigt wird?
Ist es im Basic Client (gibts den bei 8.5.2 noch) auch so?
Gruß
Roland
-
Hi Roland,
ja, es ist tatsächlich so, dass ich alle Felder der Maske im Zugriff habe, aber sie ist halt nicht offen. Das Problem tritt ausschließlich im FullClient auf. Im Basis-Client (basic) funktioniert es problemlos.
-
Nachdem es nachvollziehbar ist ... schon einen PMR aufgemacht?
-
PMR ???
-
Bitte den Fehler z.B. hier
https://www-946.ibm.com/support/servicerequest/Home.action
an IBM melden, so dass er möglichst schnell behoben wird.
(i.d.R. ist es nötig/von Vorteil eine kleine Test-DB mitzuschicken in der das fehlerhafte Verhalten reproduziert werden kann)
Gruß
Roland
-
Also da es offensichtlich wirklich ein Bug ist, habe ich das Problem nun so gelöst:
Ich habe eine Ansicht in den Kopf der Maske eingebettet (weißer Adler auf weißem Grund ) und dann meine notwendigen Aktionen, wie Dialogfenster etc. in das PostOpen dieser Ansicht gesetzt.
Ist zwar von hinten durch die Brust in's Auge, aber es funktioniert. Das Event wird erst verarbeitet, wenn die Maske offen und angezeigt wird.
Viele Grüße
-
Jep, kann bestätigen, dass es im FullClient 8.5.2 so ist, dass das PostOpen-Event leider zu früh gerufen wird.
Ich habe es beim Einsatz von ActiveX-basierten Viewern festgestellt, also in einem anderen Kontext als hier (ich benötige eigentlich keine DialogBox, verwende sich aber um das Problem zu "umschippern", für Interessierte:
http://atnotes.de/index.php/topic,50980.0.html
Hat jemand schon eine PMR (=Problem Report) bei IBM erstellt?
Grüße Thomas :-)