Kennen Sie schon unseren Podcast? Thomas Bahn diskutiert mit Gästen aus Wirtschaft und Wissenschaft über Künstliche Intelligenz und Chatbots. Jetzt reinhören

de · en

Methode view.createViewNavFromAllUnread funktioniert nicht

von Bernd,
assono GmbH, Standort Hamburg,

In Lotus Notes und Domino 8.0 wurde eine neue Java Methode zu der view Klasse hinzugefügt: createViewNavFromAllUnread(). Ich habe im Rahmen eines XPages-Projekt einige Zeit darauf verwendet herauszubekommen, dass die Methode nicht funktioniert.

Es scheint so, dass die Methode mindestens seit der Version 8.5 und auch noch in der Version 9.0 defekt ist.

IBM ist sich der Situation bewusst, aber die Prioritäten diesen Bug zu beheben gehen offensichtlich gegen die Nulllinie.

Konsole mit Anzahl der ungelesenen E-Mails

Ein Workaround ist die Methode getAllUnreadEntries() der view Klasse. Nur leider ist diese Methode um einiges langsamer als der ViewNavigator.

In meinem XPages-Projekt hatte ich Glück. Ich brauchte nur die Anzahl der ungelesenen E-Mails aus dem Posteingang des aktuellen Anwenders. Somit konnte ich ein Feature von iNotes verwenden.

http://[path to users mail database]/iNotes/Proxy/?OpenDocument&Form=s_ReadViewEntries&PresetFields=FolderName;($Inbox),UnreadCountInfo;1,noPI;1&TZType=UTC&Start=1&Count=1

Die URL liefert eine XML Datei mit einem Eintrag "unreadinfo" zurück.

<unreadinfo>
 <foldername>($Inbox)</foldername>
 <unreadcount>7</unreadcount>
</unreadinfo>
Fachbeitrag HCL Domino JavaScript Java XPages

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen?

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Gerne erstellen wir eine individuelle Demo für Sie.

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 407
Vertrieb: +49 4307 900 411

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de