Autor Thema: Embedded View und uidoc.Refresh  (Gelesen 1611 mal)

Offline rhaller

  • Junior Mitglied
  • **
  • Beiträge: 67
Embedded View und uidoc.Refresh
« 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!

botschi

  • Gast
Re: Embedded View und uidoc.Refresh
« Antwort #1 am: 15.06.07 - 08:53:11 »
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

Offline rhaller

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Embedded View und uidoc.Refresh
« Antwort #2 am: 15.06.07 - 09:32:28 »
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?

botschi

  • Gast
Re: Embedded View und uidoc.Refresh
« Antwort #3 am: 15.06.07 - 09:43:41 »
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

Offline rhaller

  • Junior Mitglied
  • **
  • Beiträge: 67
Re: Embedded View und uidoc.Refresh
« Antwort #4 am: 15.06.07 - 09:47:59 »
*patsch*  8)

Genau das war es...o-mann-o-mann...funktioniert einwandfrei, kein Grund mehr zum Meckern!

Herzlichen Dank!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz