Hallo Leute ich weiss das ist jetzt eher ein Javaproblem hat aber direkt mit der Notesentwicklung zutun-->Agent in Java.
Ich bekomme immer eine CLassCastException wenn ich ein bestehendes Feld aus einem bestehenden Dokument wieder benutzen möchte.
if (searchdoc != null) //Wenn Dokument schon vorhanden dann..
{
RichTextItem alteanzeige = (RichTextItem) searchdoc.getFirstItem("anzeige");
Es handelt sich bei diesem Feld aber definitiv um ein Richtextfeld, welches auch definitiv den Namen anzeige trägt.
Weiss jemand rat???
Okay habe das jetz nochmals durchprobiert. Wenn das Dokument neu erstellt wurde bekomme ich diese Exception nicht nur nachdem es einmal vorhanden war und dann neu gespeichert wurde.
Das heisst durch dass erneute Speichern muss sich am Dokument etwas ändern was nicht beabsichtigt ist.
Hier nochmal etwas mehr code
View view = database.getView(nameOfView);
Document searchdoc = view.getDocumentByKey(shownName);
if (searchdoc != null) //Wenn Dokument schon vorhanden dann..
{
RichTextItem alteanzeige = (RichTextItem)searchdoc.getFirstItem("anzeige");
alteanzeige.setValueString("");
System.out.println("Datei war schon da und wurde erneuert");
searchdoc.save(true);
} //Ende If