Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: JD am 19.12.02 - 10:04:51
-
Kann ich mit dieser methode keine Dokumente holen die in der zweiten Spalte einer View sind??? Die Spalten sind sortiert.
Es ist nämlich unabdingbar das die Doumente in der View kategorisiert sind also erste Zeile mit Twisti und in der zweiten Zeile dann der Name anhand ich das Dokument holen will.
Vielen dank für alles was mir hilft ;)
-
doch - durch einen key array - erste Wert = erste sortierte Spalte, zweite Wert = zweite sortierte Spalte usw.
cu
-
Hmmm okay ist ja schonmal beruhigend das es prinzipiell geht *puh*
Aber kannst Du mir nen kleines Beispiel geben wie das funztmit dem Key Array??? Welche methode, welcher Klasse wie anwenden, dass ich die Namen in einen Array bekomme???
Sind das dann mehrdimensionale Arrays?? Weil wie greife ich z.B. auf den 4 Eintrag in der 5 Spalte zu oder so?? Also, ich habe ja nur zwei Spalten, aber wäre mal interessant.
-
Ganz normal:
dim key(1)
key(0)="InhaltErsteSpalte"
key(1)="InhaltZweiteSpalte"
dann 'key' in getDocumentByKey übergeben.
Aber "schitegal"-Werte übergeben? Da bin ich leider überfragt.
-
Hi wflamme, haben glaube etwas aneinander vorbeigedacht.
Ich code in Java und ich möchte den Array nicht manuell erstellen und dann in die view schieben, sondern aus der view den array befüllen. Ich will also eine Dokument referenzieren von dem ich ein Feldwert habe z.B. Subject = blablah dieses Dokument will ich dann raussuchen lassen, aber das Problem besteht darin das dieses Feld Subject in der zweiten Viespalte angezeigt wird ich aber per getDocumentByKey methode nur auf die erste Spalte zugreifen kann.
-
Da wäre die ViewNavigator class / ViewEntryCollection class das passende, würde ich aus dem Stehgreif sagen.
-
Ja danke das sieht doch ganz nett aus, habe aber einen anderen weg gefunden, ich finde das sehr komisch, aber es klappt allerdings noch eingeschränkt!!
Wenn ich jetzt mit
view.getDocumentByKey("Name des angezeigten Feldes") arbeite geht es nicht.
Übergebe ich allerdings einen vector
v.addElement("Name der Kategorie");
view.getDocumentByKey(v ,false); dann geht es, allerdings bekomme ich dann nur das erste Element der Kategorie. Wie kann ich nun auch andere Dokumente innerhalb des Kategorie holen??
-
ok wflamme hat es schon erklärend dargestellt - ich habe bei mir folgendes gemacht
- Ansicht mit 3 sortierten Spalten - Datum, Subject, Author
- den key kann man dynamisch gestalten
action mit :
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim key(2) As Variant
Dim vc As NotesViewEntryCollection
On Error Resume Next
key(0) = "19.12.2002"
key(1) = "Performance"
key(2) = "Jonny Cash"
Set vc = ws.CurrentView.View.GetAllEntriesByKey(key, True)
For i = 1 To vc.count
Messagebox vc.GetNthEntry(i).UniversalID & " # " & vc.GetNthEntry(i).Document.TimeCreated(0) & _
" # " & vc.GetNthEntry(i).Document.subject(0) & " # " & vc.GetNthEntry(i).Document.Authors(0), 0 + 64, "Info"
Next
End Sub
that's it
-
Hmmm okay ich probiere das dann mal in Java zu übersetzen :D