Autor Thema: Dokument in eingebetteter Ansicht auswählen  (Gelesen 3684 mal)

Offline DannyCrown

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Männlich
  • Use Kill with care - Designer Hilfe
Dokument in eingebetteter Ansicht auswählen
« am: 27.05.08 - 12:59:16 »
Hallo Leute,

hab schon viel hier im Forum gesucht, aber nichts wirklich gefunden. Habe eine Tabelle mit mehreren Reitern und in jedem Reiter eine Eingebettete Ansicht mit mehreren Dokumenten. Aber ich weiß nicht genau, wie ich an das markierte Element der aktuellen Ansicht herankomme. Wenn ich es mit UnprocessedDocuments versuche, dann gibt der irgendwie keins zurück.

Hier mal ein kleiner Auszug meines Scripts:

Code
      Dim uiws As New NotesUIWorkspace
	Dim sess As New NotesSession
	Dim db As NotesDatabase
	Dim uidocDokument As NotesUIDocument	
	Dim docAktuellesDokument As NotesDocument
	Dim dcSelektierteDokumente As NotesDocumentCollection
	Dim varWert As Variant
	Dim docTicket As NotesDocument
	
	Set db = sess.CurrentDatabase
	Set dcSelektierteDokumente = db.UnprocessedDocuments
	Set docAktuellesDokument = dcSelektierteDokumente.GetFirstDocument
	
	If dcSelektierteDokumente.count>0 Then

doch dcSelektierteDokumente.count gibt immer 0 zurück. Kann mir vll. jemand helfen?

Schonmal vielen Dank im voraus!

Daniel
« Letzte Änderung: 27.05.08 - 13:14:59 von DannyCrown »
MfG Daniel O0

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Gruß
Johnson

Offline DannyCrown

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Männlich
  • Use Kill with care - Designer Hilfe
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #2 am: 27.05.08 - 13:30:56 »
danke Johnson, aber das ist ziemlich kompliziert. Muss mir das erst noch ein paar mal durchlesen. Aber muss gestehen, dass ich auch nicht allzuviel Grundwissen in der NotesWelt habe.
MfG Daniel O0

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #3 am: 27.05.08 - 13:43:16 »
und hiermit?

Read-only. The documents that are currently selected in a view.
Defined in
NotesUIView
Data type
NotesDocumentCollection
Syntax
To get: Set notesDocumentCollection = notesUIView.Documents

Grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #4 am: 27.05.08 - 13:44:05 »
Kein Problem.

Du erstellst eine neue ScriptLibrary und importierst über das Menu "File\Import" die Datei "SelectedDocsList.lss", die du dir zuvor runtergeladen hast und speicherst diese unter beispielsweise "SelectedDocsListClass".

In den Script, dass die ausgewählten Dokumente verarbeiten soll, gibst du unter "(Options)" mit dem Keyword
Code
Use "SelectedDocsListClass"
den Namen deiner (grad eben erstellten) ScriptLibrary an. gehst du so vor wie es im Beispiel gezeigt wird...

Code
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim view As NotesView
	Dim doc As NotesDocument
	
	Set db = session.CurrentDatabase
	Set view = db.GetView("All docs")
	
	Dim selected As New SelectedDocsList(view)
	Print "Count = " & selected.Count
	
	Set doc = selected.GetFirstDocument
	Do Until (doc Is Nothing)
		Print doc.NoteID & " was created on " & doc.Created
		Set doc = selected.GetNextDocument(doc)
	Loop

Wobei du hier im String "All docs" den Namen deiner Ansicht angeben musst. Die Objektvariable "selected", der das View-Objekt übergeben wurde, gibt dir dann die Dokument wie in einer NotesDocumentCollection zurück (s. Beispiel "selected.GetFirstDocument" für das erste Dokument und "selected.GetNextDocument(doc)" für die darauf folgenden Dokumente).
Gruß
Johnson

Offline DannyCrown

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Männlich
  • Use Kill with care - Designer Hilfe
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #5 am: 27.05.08 - 14:52:38 »
Zitat
1. This will ONLY work when running on a local Notes client, while the
client is open. If you try to run it on your server, you may crash it.

mh und vll. ist das mein Problem. Habe es so gemacht, wie du gesagt hast Johnson aber dann kommt eine Fehlermeldung und Notes schmiert komplett ab. ALso ich arbeite auf einem Server. Aber trotzdem vielen Dank für eure Vorschläge
MfG Daniel O0

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #6 am: 27.05.08 - 15:45:50 »
Ok.

Wo hattest du eigentlich dein ursprüngliches Script drin? Button in der eingebetteten Ansicht oder in der Maske? Oder ist das Script in einem Agenten?
Gruß
Johnson

Offline DannyCrown

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Männlich
  • Use Kill with care - Designer Hilfe
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #7 am: 28.05.08 - 08:07:08 »
das ist ein Button, der oben in der Maske drin ist, in der auch die eingebetteten Ansichten drin sind
MfG Daniel O0

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #8 am: 28.05.08 - 08:29:34 »
Was du vorhast funktioniert so nicht. Beim klick auf eine Maskenaktion verliert die eingebettette Ansicht den Fokus und damit laufen die entsprechenden Befehle ins Leere.

Es gibt einen Trick um auf ein markiertes Dokument in der eingebetteten Ansicht zuzugreifen.
Guckst du hier: Auf auswahl in embedded Views zugreifen... 

Ansonsten hast du nur eine Chance über eine Ansichtenaktion in der eingebetteten Ansicht.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline DannyCrown

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Männlich
  • Use Kill with care - Designer Hilfe
Re: Dokument in eingebetteter Ansicht auswählen
« Antwort #9 am: 28.05.08 - 08:43:33 »
danke Axel, aber ich glaube ich werde das einfach anders umsetzten ohne eingebettete Ansichten. Ist zwar nicht so schön, aber dafür funktionierts dann  :D

nochmals vielen Dank an alle, die mir geholfen haben.

MfG Daniel
MfG Daniel O0

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz