Domino 9 und frühere Versionen > Entwicklung
IsUIDocOpen bzw. Responses
umi:
Wie werden die Responses erstellt? Kannst Du da nicht ein Flag setzen beim Erstellen/Öffnen der Response?
z.B. in ein Profile (Ob jetzt als NotesProfileDocument oder über die Profil klasse sei mal dahingestellt)
AC:
--- Zitat von: umi am 05.05.06 - 10:31:48 ---Wie werden die Responses erstellt? Kannst Du da nicht ein Flag setzen beim Erstellen/Öffnen der Response?
z.B. in ein Profile (Ob jetzt als NotesProfileDocument oder über die Profil klasse sei mal dahingestellt)
--- Ende Zitat ---
Die Responses werden auch via einen Button aus derm geöffnetem Hauptdokument jeweils erstellt (per script).
Ansowas was DU schreibst habe ich auch gedacht. Wollte nur wissen, ob es nicht einfacher auch geht.
Zu Deinem Vorschlag:
Hab mir grob überlegt, wenn ich es dann mit einem Flag machen müsste, diesen Flag beim erstellen des responses dann zu setzte.
Im Terminate beim responsedoc müsste ich dann das Flag wieder löschen (egal ob das response gespeichert wird oder der User es wieder verwirft und nicht speichert).
Schliesslich müsste ich auch noch abfangen, wenn mir der client mal crashen sollte. dass ich dann beim erneuten Öffnen der DB nachgucke und eventuell Leichen noch beseitige......
Und was weiß ich an welche Eventualitäten ich dann noch denken müsste, wenn ich das mit einem Flag löse.
Auch muss ich dann mehrere Flags in eine liste setzen, wenn meine User auf die Idee kommen, n responses auf einmal aufzumachen und nix zu speichern (alles schon erlebt) .
So ein Heidenaufwand für so eine winzige Kleinigkeit. <seufz>
Da ich das ganze natürlich eher gestern als heute brauche (siehe meine Uhrzeit des Postings heute nacht) , wäre mir ein "schneller" zu programmierende Lösung lieber .
Wenn jemand noch einen Geistesblitz hat (meine Kretaivität ist wegen Schlafmangel gerade auch eingeschränkt) dann rufe ich laut welcome.
AC
Glombi:
Wenn es ein neues Antwortdokument ist, dann im Querysave die Info aus dem Hauptdokument holen.
Andreas
AC:
--- Zitat von: Glombi am 05.05.06 - 11:11:00 ---Wenn es ein neues Antwortdokument ist, dann im Querysave die Info aus dem Hauptdokument holen.
Andreas
--- Ende Zitat ---
Versteh ich jetzt nicht was Du meinst.
Ich hab ja nur das Problem dass ich nicht feststellen kann, ob ein responsedoument geöffnet ist, wenn es noch NICHT gespeichert ist.
Dann nützt mir doch das qs im Responsedoc nicht.
Problem nur, wenn User ein neues response anlegt, das nicht speichert, wieder zurückgeht ins Hauptdokument, wo ich eben abprüfe, ob eine der responses "offen" ist.
Und hier kriegen ich eben nicht das noch nicht gespeicherte noch offene response mit.
Oder seh ich was falsch auf Grund der Müdigkeit? <auch gut möglich>
Alex
umi:
Also für die n Responses genügt es anstatt einem Binären Flag ein zähl Flag zu verwenden
0 = keine Antwort
1 = eine
n = n antworten
Und zum Thema crash: evtl. könntest Du im QueryOpen der DB das Flag resetten....
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln