Domino 9 und frühere Versionen > ND6: Entwicklung
Mit JS CRLF durch <br> ersetzen...
datenbanken24:
--- Zitat von: hampa am 24.05.05 - 14:22:28 ---
Das Problem, dass ich sehe, ist, dass es sich um zwei Zeichen (eben CR und LF) handelt, die nun durch ein <BR>-Tag ersetzt werden sollen.
Ich könnte natürlich Deine Replace-Funktion nehmen und das chr(13) durch <BR> ersetzen und das chr(10) durch nichts. Vielleicht klappts ja.
--- Ende Zitat ---
CR und LF Ersetzung durch @Newline bei SingleValue Feldern:
@Trim(
@ReplaceSubstring(
"Feldname";
(@Char(13) + @Char(10)) : @Char(13);
@Char(13) : @NewLine)
)
Anstelle des Newline wäre das bei Dir das "<br>"
Einmal mit und einmal ohne:
(@Char(13) + @Char(10)) : @Char(13);
ist wegen Windows und Linux (Serverbasis),
die den Zeilenumbruch unterscheidlich zurückgeben.
hampa:
Hallo und guten Morgen
Vielen Dank für Eure Auskünfte. Ich bin eben auf ein anderes Problemchen gestossen. Bis ahnin war es so, dass dieses Feld bei jedem submit mit HTML-Code gefüllt wird. Dieses Feld beinhaltet den HTML-Code, der im Read Mode eine Tabelle mit Spaltenüberschriften und den alten Werten anzeigt und wer das Dokument geändert hat. Abgefüllt wird das ganze mittels JS. Der Code sieht inetwa so aus (Ausschnitt):
--- Code: ---tHead = "<tr class=\"tHeadLine\"><td>" + doc.tmpTimeStamp.value + "</td><td>" + doc.tmpCurrUser.value + "</td><td>" + _state + "</td></tr>";
sRemark = fnReplaceCR(doc.dsgnTaskAnswerRemark.value);
if (g_HisNewAssign.length > 0) { // Task wurde neu zugewiesen
tBody = "<tr><td colspan=3>" + g_HisNewAssign + "</td></tr>" + "<tr><td colspan=3>" + sRemark + "</td></tr>";
} else {
tBody = "<tr><td colspan=3>" + sRemark + "</td></tr>";
};
g_HisNewAssign = '';
doc.dsgnTaskHistory.value += tHead + tBody;
--- Ende Code ---
Das Feld wird als mittels JS gefüllt und nicht Berechnetem Feldinhalt. Ich habe nämlich festgestellt, dass es mir nach einer gewissen länge einfach den Feldwert "abschneidet", was mir bei der Einfüllerei mit JS nicht passiert. Darum ist es (wahrscheinlich) nötig, dass ich die Ersetzerei von CRLF in JS bewerkstelligen kann. Was meint ihr dazu?
Gruss und Dank
Hampa
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln