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) |
| { |
| 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) |
| { |
| RichTextItem alteanzeige = (RichTextItem)searchdoc.getFirstItem("anzeige"); |
| alteanzeige.setValueString(""); |
| |
| System.out.println("Datei war schon da und wurde erneuert"); |
| searchdoc.save(true); |
| } |