Domino 9 und frühere Versionen > ND6: Entwicklung
Zeilenumbrüche: Notes vs. Java ?
(1/1)
florianh78:
Hallo zusammen,
ich habe hier folgendes Problem und weiß nicht, was ich noch ausprobieren könnte:
Ich rufe einen Java Agenten auf, der verschiedene Notes Dokumente anlegt und sie mit Inhalt füllt, genauer gesagt legt er mehrere Felder an und schreibt Strings hinein.
Das funktioniert auch alles wunderbar, bis auf das Problem, dass Notes und Java sich uneins sind über die Art und Weise, wie eine neue Zeile angefangen werden soll. Das Ergebnis sieht dann so aus, dass das Dokument per Maske betrachtet scheinbar keine Zeilenumbrüche mehr enthält, wenn man jedoch die Feldinhalte per Dokumenteigenschaften direkt anschaut sieht man kleine Rechtecke dort, wo der Zeilenumbruch sein sollte.
Weiß jemand, welche Einstellungen man vornehmen muss, damit dieses Problem nicht mehr auftritt?
Viele Grüße,
Florian
Marinero Atlántico:
Dafür müsste man natürlich erstmal wissen, wie der JavaAgent zeilenumbrüche erzeugt.
Java verwendet auf der jeweiligen OS Plattform das was in den System Properties der JVM steht.
Du kannst an diesen Wert kommen, über:
--- Code: ---System.getProperties("line.separator");
--- Ende Code ---
Zeilenumbrüche in Strings programmiert man in Java in aller Regel mit "
--- Code: ---"\n"
--- Ende Code ---
Normalerweise macht das keine Probleme. Vielleicht gibt es aber mit Notes issues. M3 hat glaub ich mal etwas der Art gemeldet.
florianh78:
Hallo,
bin etwas weitergekommen... Das Problem liegt scheinbar nicht daran wie Java einen Zeilenumbruch schreibt, sondern daran wie ihn Notes für die Oberfläche interpretiert.
Klingelts bei diesem Stichwort vielleicht?
Egal welche Kombination im Backend-Dokument geschrieben wurde - hab alles ausprobiert: 10, 13, 13+10, 0 - Die Oberfläche zeigt es als eine Zeile an. (\n erzeugt hier auf meinem System (Windows, Standardeinstellungen) die Folge 13,10 (normal für Windows eben).
Grüße,
Florian
m3:
Mein lieber florianh78.
Eine schnelle Forumssuche hätte dich zu meinem Thread http://www.atnotes.de/index.php?topic=21977.0 gebracht. Dort steht alles, was Du wissen willst.
Eine Google-Suche nach "Lotus Notes Java Newline" führt auch zu meinem gleichnamigen Blog-Eintrag. :)
http://www.google.at/search?hl=de&q=Lotus+Notes+java+newline
florianh78:
Hallo m3,
danke für den Tip... Auf diese Lösung wär ich nie gekommen.
Forum und Google hab ich sehr wohl durchsucht... aber nix relevantes gefunden.
Ist schon irre: Hab bei Google nach "lotus notes java new line" gesucht, also wie Du geschrieben hast, nur mit einem Leerzeichen mehr... Dann wird Dein Blog nicht gelistet (oder vielleicht irgendwo auf Seite 10).
Naja, damit ist die Sache dann wohl erledigt. Besten Dank nochmal!
Viele Grüße,
Florian.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln