Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
LS2J: Java-Konstruktor aufrufen
magic_halli:
--- Zitat ---Du kannst auch mit LS2J keine Swing Guis starten.
--- Ende Zitat ---
Waaas, sicher??? Das is doch Mist! :o
...Nur keine Swing-Gui´s oder generell keine Java-Gui´s (bspw. AWT/SWT), seien sie noch so primitiv, liesen sich starten?
--- Zitat ---Benutz die Notes Mittel (Felder) für die Eingabe und lass die mit LS2J Klasse Backend-Zeugs erledigen.
--- Ende Zitat ---
Die Java-Gui ist nicht für Eingaben gedacht, sondern stellt mir Daten dar, die aufgrund von Dokument-Values (bspw. Mailadresse, Profildok.-Values etc.) in einem ERP-System ermittelt werden. Die Valueübergabe erfolgt aus Notes mittels LS2J an Java. Nach Darstellung all dieser Daten in der GUI, ist in eben dieser noch eine letzte Bearbeitungsmöglichkeit vorhanden, bis letztendlich per GUI-Button ('OK') alle Daten als neue Datensätze ins ERP-System geschrieben werden.
Die Ermittlung und letztendliche Speicherung der ERP-Daten erfolgt eben in diesem Pakage, wo auch die GUI drin ist.
Ich wüßte jetzt nicht, wie man das anders lösen könnte (mittels Notes-Mitteln), als so...?!
Grobes Beispiel für den Ablauf:
Es soll bspw. eine Notes-Mail ins ERP-System übertragen werden.
Vorher werden anhand der Mailadresse (From) aus dem ERP bereits vorhandene sog. Ansprech- und Geschäftspartner ermittelt (in Java). Es kann mehrere Ansprechpartner zu einer Mailadresse geben, bzw. mehrere Geschäftspartner zu einem Ansprechpartner.
Die Darstellung aller ermittelten Ansprech- und Geschäftspartner erfolgt in der Java-GUI und der User kann hier nochmal händisch eine Zuordnung treffen, wenn die von Java vorgeschlagene Zuordnung nicht korrekt sein sollte.
OK-Button startet die Routine zur endgültigen Speicherung einer Notes-Mail ins ERP-System.
Soviel dazu... Wie schon gesagt, ich wüßte jetzt nicht, wie das ohne eine Java-GUI lösbar wäre.
Ist die Aussage, dass keine Swing-GUI´s ausführbar sind, definitiv und fundiert?
Gruß
jBubbleBoy:
Teste es doch mal indem Du "extends JFrame" raus nimmst und in eine Methode verlagerst, dann wirst Du es wissen.
flaite:
--- Zitat von: magic_halli am 04.12.08 - 08:36:35 ---Waaas, sicher??? Das is doch Mist! :o
...Nur keine Swing-Gui´s oder generell keine Java-Gui´s (bspw. AWT/SWT), seien sie noch so primitiv, liesen sich starten?
--- Ende Zitat ---
genau so ist es.
--- Zitat von: magic_halli am 04.12.08 - 08:36:35 ---Die Java-Gui ist nicht für Eingaben gedacht, sondern stellt mir Daten dar, die aufgrund von Dokument-Values (bspw. Mailadresse, Profildok.-Values etc.) in einem ERP-System ermittelt werden. Die Valueübergabe erfolgt aus Notes mittels LS2J an Java. Nach Darstellung all dieser Daten in der GUI, ist in eben dieser noch eine letzte Bearbeitungsmöglichkeit vorhanden, bis letztendlich per GUI-Button ('OK') alle Daten als neue Datensätze ins ERP-System geschrieben werden.
--- Ende Zitat ---
Ich halte das für ausgeschlossen, aber du kannst es mit einem Applet versuchen.
In Notes 8 könntest du ein Eclipse plug-in schreiben.
Auch in Agenten kannst du GUIs starten. Das ist aber ein ziemlicher Hack.
Die Ermittlung und letztendliche Speicherung der ERP-Daten erfolgt eben in diesem Pakage, wo auch die GUI drin ist.
Ich wüßte jetzt nicht, wie man das anders lösen könnte (mittels Notes-Mitteln), als so...?!
--- Zitat von: magic_halli am 04.12.08 - 08:36:35 ---Ist die Aussage, dass keine Swing-GUI´s ausführbar sind, definitiv und fundiert?
--- Ende Zitat ---
Nichts was ich schreibe ist definitiv. Die Fundiertheit ist nicht absolut sondern relativ.
magic_halli:
Ich habe das Problem fast lösen können!
Meine GUI wird jetzt angezeigt. Das Problem liegt an der Zeile:
--- Code: ---frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
--- Ende Code ---
in meiner GUI-Klasse, welche das Fenster schließt, wenn auf´s X geklickt wird.
Diese Zeile ganz auskommentiert, oder auf '.DISPOSE_ON_CLOSE' gesetzt und schon sehe ich die GUI.
Habe dazu durch Zufall ein Statement im Netz von einem User entdeckt, der das gleich Problem hatte (GUI aus Notes starten --> SecurityException):
--- Zitat ---There cannot be used method exit() in class System in Lotus Notes. It throws SecurityException.
Instead should be used method dispose(), or leave default.
--- Ende Zitat ---
Unter "fast lösen können" meine ich, dass im ActionListener meines Abbrechen-Button die Anweisung
--- Zitat ---System.exit(0)
--- Ende Zitat ---
steht, die mir auch das Fenster schließt. Gilt es vielleicht noch dies durch alternative Syntax zu umgehen?
flaite:
versuch mal auf das jframe Objekt dispose() und dann setVisible(false).
Ich würd aber trotzdem eher ein Applet verwenden. Du kannst Probleme mit Memory Leaks, etc bekommen.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln