Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mleussner am 01.09.09 - 08:35:21

Titel: Inviewedit und Springen in der Ansicht
Beitrag von: mleussner am 01.09.09 - 08:35:21
Moin moin,

ich habe immer noch ein Problem mit der inviewedit-Funktion.
Ich arbeite unter Notes 6.55.

Sobald ich in einer editierbaren Spalte Enter drücke lande ich in der Ansicht in einem Bereich, der weit über dem aktuellen Dokument liegt.

Die Ansicht enthält mehrere sortierbare Spalten. Die erste Spalte ist nicht editierbar.

Im Ansichts-Event inviewedit habe ich folgenden Code hinterlegt:

   Case SAVE_REQUEST
      For i = 0 To Ubound(Colprogname) Step 1
         Call doc.ReplaceItemValue(Colprogname(i), Columnvalue(i))
      Next
      Call doc.Save(True, False, True)
      Set view = Source.View
      Call view.Refresh()
      Call Source.SelectDocument(doc)
      Call ws.viewrebuild()      
      
   Case NEWENTRY_REQUEST
      Set doc = New NotesDocument(db)
      Call doc.ReplaceItemValue("Form", "MainDocument")
      For i = 0 To Ubound(Colprogname) Step 1
         Call doc.ReplaceItemValue(Colprogname(i), Columnvalue(i))
      Next
      
      Call doc.Save(True, False, True)
      Set view = Source.View
      Call view.Refresh()
      Call Source.SelectDocument(doc)
      Call ws.viewrefresh()      


Das zuletzt editierte Dokument ist noch immer im Fokus. Ich kann per Pfeil-Ab oder Pfeil-hoch sofort zu dem richtigen Bereich wechseln. Aber das aktuelle Fenster zeigt einen ganz anderen Bereich mit Dokumenten an.

Was kann ich noch tun? Für jeden Hinweis wäre ich dankbar.
Titel: Re: Inviewedit und Springen in der Ansicht
Beitrag von: samWare am 16.09.09 - 09:00:28
Hallo Mr. NoName,

nutze doch einfach Call notesUIView.SelectDocument( notesdocument ). Das sollte dir helfen (falls ich dich richtig verstanden habe)  :knuddel: :love: