Hallo Ralf,
danke erstmal. Ich habe schon von virtuellen Tabellen gehört. Verwende sie aber noch nicht. Hast gut geraten ;-)
Aber da liegt mein Problem leider nicht. Mein Problem ist das holen der Daten aus Notes für die anschließende Tabelle.
Im Artikel http://www.ibm.com/developerworks/lotus/library/notes8-eclipse-comp/ (http://www.ibm.com/developerworks/lotus/library/notes8-eclipse-comp/) ist folgender Code-Schnippsel aufgeführt:
public class CalculateData implements Runnable
{
public void run()
{
try {
Session ssn = NotesFactory.createSessionWithFullAccess();
...
ssn.recycle();
} catch (Exception e) {
e.printStackTrace();
}
}
public void execute() {
NotesThread nt = new NotesThread(this);
nt.start();
}
}
Mit diesem Code greife ich auf die Datenbank und Ansicht zu. Anschließend bleibt mir nichts anderes übrig, als die Dokumente über View.GetFirstDocument / .GetNextDocument zu durchlaufen oder mir eine Collection zu ziehen und diese dann zu durchlaufen.
Und das kostet Zeit... massig Zeit.
Deshalb interessiert mich die Arbeitsweise der CSIViewPart Klasse. Die Inbox schafft es ja auch tausende von Dokumenten im Millisekunden Bereich darzustellen ;-) Aber wie???
Meinst du das Tutorial auf developersworks bei dem einfach die URL in den Eigenschaften der Komponente ausgetauscht wird?