Domino 9 und frühere Versionen > ND7: Entwicklung
Postopen, Frontend und Backend
klaussal:
Also, eine Erklärung habe ich auch nicht, abär: wenn ich ein neues Mail erstelle und kein Feld ändere und dann das Memo wieder schliesse, werde ich auch nicht nach dem Speichern gefragt. Und bei deiner DB ist das m.E. analog zu sehen.
botschi:
Das ist richtig.
Wenn ich aber ein Dokument öffne und im Postopen ein Feld im Frontend ändere, erwarte ich so eine Frage allerdings...
Vielleicht ist meine Erwartungshaltung an dieser Stelle aber auch einfach nicht richtig ;D
Matthias
Axel:
Dieses Verhalten hatte ich, wie Klaus, auch schon öfters beobachtet. eine wirkliche Lösung dagegen habe ich bisher auch noch nicht gefunden.
Axel
botschi:
Allerdings habe ich im Queryclose jetzt das stehen
--- Code: ---Sub Queryclose(Source As Notesuidocument, Continue As Variant)
If gvFrontendTicket.EditMode = True Then
If gvFrontendTicket.FieldGetText("meldung") = "" Then
Msgbox "Bitte einen Kurztext angeben. Es wird nicht gespeichert!",48,""
continue = False
Call gvFrontendTicket.FieldSetText("meldung","Keinen Kurztext eingetragen!")
Call gvFrontendTicket.GotoField("meldung")
Call gvFrontendTicket.FieldSetText("Error","1")
Exit Sub
End If
End If
End Sub
--- Ende Code ---
Wenn der User dann KEINE Änderung macht und einfach ESC drückt oder den Tab schließt, kommt die Frage! Deswegen dachte ich ja auch, dass meine Wahl für Postopen nicht richtig sei... Richtig sauber finde ich meine Lösung allerdings nicht...
Matthias
Axel:
So ganz quick and dirty hab ich's mal so versucht.
Sub Postopen(Source As Notesuidocument)
If source.EditMode = True Then
Call source.FieldSetText("test", "1")
Call source.FieldSetText("test2", "dfdf")
Call source.Save
End If
End Sub
Das funktioniert zwar, aber ob das für dich praktikabel ist kann ich nicht sagen.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln