Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: padkey am 25.06.09 - 16:10:41

Titel: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: padkey am 25.06.09 - 16:10:41
hallo zusammen,

wieder ein Problemchen...

Schreibe gerade eine Methode in java, diese soll ein neues Document erstellen und mit Werten befüllen, danach soll dieses Dokument in Notes angezeigt werden. Zudem soll dann gleich das "Drucken"-Dialogfesnter offen sein, daher wollte ich gleich nachfragen, wie ich die Formelsprache in Java verwenden kann um dies dann über "@Command([FilePrint])" zu erzeugen.  ???

Code
public void auftragDrucken(){

doc = db.createDocument();
Form fAuftrag = db.getForm("fAutrag");
doc.replaceItemValue("Kunde", kundenname);
...
doc.setForm(fAutrag); //gibt es so eine Methode?
doc.open(); //in Notes öffnen

// und irgendwie noch das Printfester öffnen...
}


Vielen Dank für Hilfe  :-*
Titel: Re: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: jBubbleBoy am 25.06.09 - 16:20:15
Java geht nur im Backend, das was Java aufruft kann UI-Dinge tun.
Notfalls musst du vor deinem Java-Agent ein LS-Agenten setzen oder LS2J.
Titel: Re: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: padkey am 25.06.09 - 16:53:26
okay, die Funktion ist teil eines Java-Applets, besser gesagt des JNotes Planer ;D

Habe es mal so versuchen wollen...
Code
		URL url = new URL(doc.getReference());
		applet.getAppletContext().showDocument(url);
[code]
jedoch kommt da immer ein Fehler, "cannot locate default form" 

jmd noch eine Idee?
[/code]
Titel: Re: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: flaite am 25.06.09 - 17:04:35
Code
doc.replaceItemValue("form", "NameVonDerMaske"); 

also genauso wie man es in LotusScript auch macht.
Titel: Re: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: jBubbleBoy am 25.06.09 - 19:41:52
Hey wenn du etwas ausdrucken möchtest und das Format kennst, dann kannst du auch iText nutzen, um PDF-Dokumente zu generieren.

Nur mal so als Idee ...
Titel: Re: Document eine Form zuweisen und in Notes anzeigen lassen
Beitrag von: padkey am 26.06.09 - 08:32:04
moin,

so habe das problem jetzt so behoben.
habe mir eine view v1, gemacht, in welcher nur dokumente angezeigt werden, die aus der form f1 erstellt wurden. Dann habe ich Dokument erstellt.

sobald die Methode druckeAuftrag() aufgerufen wird geschieht folgendes:
erholt sich das erste dokument, befüllt es per replaceItemvalue, speichert es und ruft es auf. dann wird das dokument mit den gewünschten werten angezeigt.

Wie kann ich es machen, dass gleich das printfester kommt? Kann ich über java einen Formelagenten aufrufen?

//edit:
ja die sache mit itext würde mir auch gefallen. habe es gerade probiert. erhalte immer eine fehlermeldung:Datei nicht gefunden bei Suche nach: com.lowagie.text.Document
java.lang.NoClassDefFoundError: com/lowagie/text/Document
obwohl ich die itext-2.1.6.jar eingebunden habe.
Ist es überhaupt mit itext möglich notes documente direkt in eine pdf umzuwandeln?

gruß padkey

Das mit dem PDF-Dokument hört sich noch besser an. Werde gleich mal nach iText googeln.

Vielen Dank, gruß Patrick