Hallo,
(bitte nicht über polemik ärgern. Ich bin total genervt)
jenes Produkt, das jeder halbwegs intelligente IT-Verantwortliche durch J2EE oder MS.NET ersetzen wird, weigert sich standhaft, mir den Wert des Feldes $Links auszugeben.
(Dieses wird erzeugt sobald ein DocLink im Dokument vorhanden ist. Man sieht den Wert in der Eigenschaften-Box).
Ein bemitleidenswerter Kollege von mir, hat da so ein Problem, dass von einem sogenannten "Produkt" einer "Notes"-Firma generiert worden ist.
Jedenfalls, wenn ich versuche über Script oder Java (oder sagen wir jene Java1.1.8 Version, die einem hier "grosszügig" zur Verfügung gestellt wird) auf $Links zuzugreifen, gibt es keinen Inhalt zurück.
Agent in Java:
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agCont = session.getAgentContext();
Document doc = agCont.getDocumentContext();
System.out.println(doc.getItemValueString("$$Links"));
} catch(Exception e) {
e.printStackTrace();
}
}
}
Agent als VisualBasic clone (auch Lotus-Script genannt):
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim vw As NotesView
Dim doc As NotesDocument
Dim rtItem As Variant
Dim docId As Variant
Dim it As NotesRichTextItem
Set db = s.currentDatabase
Set vw = db.getView("test")
Set doc = vw.getFirstDocument
Set it = New NotesRichTextItem(doc, "$Links")
Msgbox it.getFormattedText(False , 0)
End Sub
---
Wer Lust hat: Erzeugt euch ein Dokument mit einem RichTextFeld. Erzeugt eine Ansicht. Sortiert diese.
Ansichtname: test
RT-Feldname: rt
Tut ein Doclink auf ein Dokument in das RT-Feld.
Schaut euch die Eigenschaftenbox ein.
Schaut euch das ganze im Debugger an.
Wäre echt nett, wenn mir einer helfen könnte.
Ich beschäftige mich in der Zwischenzeit weiter mit apache.jakarta.struts.
Gruss Axel