Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: rhaller am 15.06.07 - 08:39:07
-
Hallo Zusammen,
in einem Formular mit einer Tabbed Table habe ich eine Embedded View mit den Funktionalitäten "Hinzufügen" und "Entfernen" eingebaut. Die beiden Buttons sind in der View implementiert. Wenn nun ein Dokument hinzugefügt oder entfernt wird, wird die Ansicht nicht automatisch aktualisiert, erst nach Drücken der F9-Taste. Die View-Eigenschaft für "Beim Aktualisieren" ist auf "Anzeige aktualisieren" eingestellt.
Um die Anzeige programmatisch zu aktualisieren, habe ich auf den Befehl "uidoc.Refresh" verwendet. Notes dankt es mit einem Totalabsturz (NSD is running).
Wir haben (noch) Notes 6.5.3 als Clients im Einsatz.
Die Anwender finden es etwas "blöd", jedesmal die F9-Taste drücken zu müssen. Gibt es für den Fehler ein Workaround?
Wäre toll, wenn hier jemand eine Lösung weiß!!!
Danke und beste Grüße!
-
Wenn Du die Funktionen als Knöpfe in die Maske setzt (kannst Du ja direkt über die View), funktioniert es.
Wir haben Notes 7.0.1 und das gleiche Problem.
Matthias
-
Der Hinzufügen-Button klappt bestens, der Entfernen-Button dagegen nicht.
Ich habe oberhalb der View die beiden Buttons gesetzt. Der Entfernen-Button erkennt keine UIView und auch keine Unprocessed Documents.
Hast Du noch eine Idee oder wie hast Du das mit dem Löschen gelöst?
-
Oder ganz anders. Mach doch ein UiView.refresh.
Aus einer Ansichtsaktion einer eingebetteten Ansicht:
Dim ivSaem As notesdatabase ' SÄM-DB
Dim ws As New NotesUIWorkspace
Dim ivColl As NotesDocumentCollection ' um das dokument zu bekommen, was zur stornierung markiert ist
Dim ivBeantragterIndex As notesdocument
Dim s As New NotesSession
Set ivSaem = s.CurrentDatabase
Set ivColl = ivSaem.UnprocessedDocuments
Set ivBeantragterIndex = ivColl.GetFirstDocument
If Not ivBeantragterIndex Is Nothing Then
ivBeantragterIndex.geloescht = "ja"
Call ivBeantragterIndex.save(True, False)
End If
Call ws.ViewRefresh
Gruss,
Matthias
-
*patsch* 8)
Genau das war es...o-mann-o-mann...funktioniert einwandfrei, kein Grund mehr zum Meckern!
Herzlichen Dank!