Autor Thema: Eintrag in Ansicht per Script markieren  (Gelesen 6270 mal)

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Eintrag in Ansicht per Script markieren
« am: 16.10.07 - 09:09:20 »
Hallo,

ich wollte mal fragen, ob Jemand weiss wie ich in einer Ansicht ein Dokument per Script markieren (nicht zum löschen, sondern der einfache Haken durch drücken von Space) kann und evtl. wie ich markierte auslesen kann? Habe in der Designer Hilfe dazu nichts gefunden...

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Driri

  • Gast
Re: Eintrag in Ansicht per Script markieren
« Antwort #1 am: 16.10.07 - 09:13:24 »
Mit Call notesUIView.SelectDocument( notesdocument ) könntest Du immerhin ein vorhandenes Document in der View markieren.

Die markierten Dokumente kannst Du über die UnprocessedDocuments-Property abfragen.

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #2 am: 16.10.07 - 10:19:42 »
Hallo,

erstmal danke. Gibt es denn auch noch die Möglichkeit, dies für den User durch einen Haken vor der betreffenden Zeile ersichtlich zu machen?

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Eintrag in Ansicht per Script markieren
« Antwort #3 am: 16.10.07 - 10:41:47 »
Hi,

Code
Call notesUIView.SelectDocument( notesdocument )

geht aber nur mit der UIView (die solltes du haben, sonst musst du sie öffnen)

Gruss, Pete(r)

pete(r)

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #4 am: 16.10.07 - 10:57:19 »
Hallo,

wenn ich diese Methode verwende, werden die Dokumente evtl. Back-end markiert aber Front-end nicht, trotz UIView...

Code
Sub Click(Source As Button)
	Dim session As New notessession
	Dim work As New notesuiworkspace
	Dim db As notesdatabase
	Dim collection As notesdocumentcollection
	Dim doc As notesdocument
	Dim view As notesuiview
	Dim i As Integer
	
	Set db = session.currentdatabase
	Set view = work.currentview
	Set collection = db.alldocuments
	
	For i = 1 To collection.count
		Set doc = collection.getnthdocument(i)
		Call view.selectdocument(doc)
	Next
End Sub

PS: UnprocessedDocuments ist vor und nach der Routine gleich...

MfG Hurby
« Letzte Änderung: 16.10.07 - 11:15:09 von Hurby »
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Driri

  • Gast
Re: Eintrag in Ansicht per Script markieren
« Antwort #5 am: 16.10.07 - 11:11:32 »
Sorry, da habe ich scheinbar auch die Hilfe falsch interpretiert. Es findet keine Markierung statt, sondern der Cursor wird auf das jeweilige Dokument gesetzt.


Edit : Was hast Du überhaupt vor ? Evtl. läßt sich das ja anders erreichen.
« Letzte Änderung: 16.10.07 - 11:16:41 von Driri »

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #6 am: 16.10.07 - 11:17:42 »
Hallo,

blos keine Entschuldigung, ich bin für jede Hilfe dankbar. Ich wollte eine Suchfunktion auf eine Datenbank erstellen und der User sollte vorher die Möglichkeit haben bestimmte Dokumente auszuwählen, deswegen wollte ich diesen typischen "Alle markieren ein/aus" - Button einbauen. Wenns nicht anders geht, wird eben in allen Dokumenten gesucht.

MfG Hurby
« Letzte Änderung: 16.10.07 - 11:21:15 von Hurby »
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Glombi

  • Gast
Re: Eintrag in Ansicht per Script markieren
« Antwort #7 am: 16.10.07 - 11:19:26 »
Was willst Du denn überhaupt erreichen? Vielleicht gibts einen anderen Weg.

Muss es unbedingt Script sein?

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #8 am: 16.10.07 - 11:23:14 »
manchmal überschneiden sich antworten eben, meine auf die Frage ist 2 höher.
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Driri

  • Gast
Re: Eintrag in Ansicht per Script markieren
« Antwort #9 am: 16.10.07 - 11:43:25 »
Das ist mir noch nicht ganz klar. Was soll denn durchsucht werden, wenn keine Dokumente markiert sind ?

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #10 am: 16.10.07 - 12:06:37 »
Hallo,

wenn keine Dokumente markiert sind, soll die Suchfunktion nicht gestartet werden stattdessen kommt eine Meldung. Der User soll die zu durchsuchenden Dokumente selbst auswählen. Da dies sehr viele sein können sollte er durch einen Klick auf einen Button alle markieren können.

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Eintrag in Ansicht per Script markieren
« Antwort #11 am: 16.10.07 - 12:44:08 »
Das geht nicht so ohne weiteres..
Ich würde dem User 2 Schaltflächen/Buttons zur Verfügung stellen.

#1 = "Markierte Dokumente duchsuchen" + Verwendung von UnprocessedDocuments via Agent getriggert mit >markierte Dokumente<

#2 = "Alle Dokumente duchsuchen" + Verwendung von UnprocessedDocuments via Agent getriggert mit >alle Dokumente in der Ansicht<
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #12 am: 16.10.07 - 13:09:56 »
Ok,

wäre immerhin eine Lösung. Aber wie bekomme ich nun raus welche Dokumente markiert sind, UnprocessedDocuments scheint nicht zu funktionieren...

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Eintrag in Ansicht per Script markieren
« Antwort #13 am: 16.10.07 - 13:12:40 »
Du musst - wie ich schon geschrieben habe - das über einen LS-Agenten machen!!

Schreibe deinen COde ins Initialize eines Agenten.

Den Agenten rufst Du dann über die Schaltfläche in der Ansicht auf: @Command( [ToolsRunMAcro] ; "DeinAgent" )

Achte darauf, dass der Agent als Laufziel ausgewählte Dokumente hat!!
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Hurby

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Eintrag in Ansicht per Script markieren
« Antwort #14 am: 16.10.07 - 13:32:48 »
Hallo,

es funktioniert, aber warum muss es denn unbedingt in einem Agenten sein???

MfG Hurby
Mit etwas Geschick kann man aus Steinen die einem in den Weg gelegt worden sind eine Treppe bauen...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Eintrag in Ansicht per Script markieren
« Antwort #15 am: 16.10.07 - 13:50:14 »
Damit Du auch die markierten Dokumente bekommst !

Wenn Du in einem Agenten als Laufziel "markierte Dokumente" verwendest, liefert UnprocessedDocuments die markierten Docs als Collection zurück.

Wenn Du in einem Agenten als Laufziel "alle Dokumente in der Ansicht" verwendest, liefert UnprocessedDocuments all aufgelisteten Dokumente der Ansicht zurück !!!

Ist auch sehr gut in der Designer-Hilfe beschrieben ;-)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz