Domino 9 und frühere Versionen > ND8: Entwicklung

[gelöst] Mail löschen bei geöffneter Mail: Bug bekannt?

<< < (2/2)

Tode:
Verdammt... mit einem 8.5.3er Template von meinem Client funktioniert es... da muss was mit unserem Servertemplate kaputt sein...
Hat sich also soweit erledigt... Muss also jetzt den Unterschied finden. Leider ist die Schablone angepasst, wenn auch nicht im Bereich Löschungen, so dass ich jetzt den Fehler suchen muss...

Danke für den Schubser in die richtige Richtung...

marschul:
Also das mit dem Wechsel der Sicht in den Eingang hatte ich auch, was aber daran lag, dass es sich immer um die letzte (unterste) Mail handelte ;) Habe jetzt mal eine Mail "von weiter oben" genommen. Nach Drücken des Papierkorb-Symbols bekomme ich die nächste Mail aus der Liste angezeigt (Dok geöffnet( und die erste befindet sich im Papierkorb.

Tode:
Es ist komisch: Ich habe das jetzt soweit runtergestrippt, dass es wohl irgendwo an der Maske "Nachricht" liegt.
Wenn ich die in meiner Mailfile durch die Original- maske austausche, dann klappt es plötzlich.
Ich habe dann die Original und die geänderte Maske beide als XML exportiert und per Notepad++ und Compare verglichen, aber ausser unterschiedlicher Signaturen und andere Paragrafen (hatten eine zusätzliche Teilmaske eingefügt, die ich aber vor dem Export und natürlich auch vor meinen Tests entfernt habe) nix gefunden...

Trotzdem reagieren beide Masken unterschiedlich.

Das einzig seltsame: In der Original- Maske sind die Shared- Actions mit ihren Englischen Begriffen und auch den Englischen "uses" im Quellcode drin (Beispiel: Aktion "Neu\Neu - Kontakt (Masken)": Use "CommonUI" statt Use "CommonUI_de-DE"... Klickt man aber im Designer auf die Aktionen benutzen sie sauber die deutschen Libraries...

Aber ich werde mal weiter forschen. Im Zweifel mache ich einfach die Maske nochmal neu.

Tode:
Jetzt wirds seltsam: In der Teilmaske ist ein QueryOpen- Script, das eine Funktion in einer Scriptlib aufruft:

Continue = MeineFunction()

Wenn ich das auskommentiere, dann klappt auch das löschen.
Das ganze bricht ab unabhängig davon, was in MeineFunction passiert.
Selbst wenn MeineFunction so aussieht:

--- Code: ---Function MeineFunction() as Boolean
    MeineFunction = True
End Function
--- Ende Code ---

passiert das...

Werde mal weiter recherchieren...

Tode:
OK, habs rausgefunden: Meine vorherigen Tests waren nicht zu 100% richtig: Es hängt durchaus am Coder der Funktion.
Ich hatte der Funktion die Source als Parameter übergeben und dort ein
Set doc = Source.Document gemacht.

Obwohl doc eine Funktionslokale Variable ist, hat sich Notes die Referenz aufs UIdoc gemerkt und dieses dann beim löschen nicht weggeschmissen.
Ein "Delete doc" vor Funktionsende hat den Spuk beendet.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln