Autor Thema: Document eine Form zuweisen und in Notes anzeigen lassen  (Gelesen 3405 mal)

Offline padkey

  • Aktives Mitglied
  • ***
  • Beiträge: 107
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  :-*

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Document eine Form zuweisen und in Notes anzeigen lassen
« Antwort #1 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.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline padkey

  • Aktives Mitglied
  • ***
  • Beiträge: 107
Re: Document eine Form zuweisen und in Notes anzeigen lassen
« Antwort #2 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]

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Document eine Form zuweisen und in Notes anzeigen lassen
« Antwort #3 am: 25.06.09 - 17:04:35 »
Code
doc.replaceItemValue("form", "NameVonDerMaske"); 

also genauso wie man es in LotusScript auch macht.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Document eine Form zuweisen und in Notes anzeigen lassen
« Antwort #4 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 ...
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline padkey

  • Aktives Mitglied
  • ***
  • Beiträge: 107
Re: Document eine Form zuweisen und in Notes anzeigen lassen
« Antwort #5 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
« Letzte Änderung: 26.06.09 - 08:59:01 von padkey »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz