Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bruder am 21.01.04 - 17:46:59

Titel: Vergleich von RichText-Feldern
Beitrag von: bruder am 21.01.04 - 17:46:59
Hallo,

ich habe in einer Maske 2 RichText-Felder, die ich vergleichen will (eines ist editierbar, das andere nicht).

Wie kann ich das hinbekommen?

Gruß

Bruder
Titel: Re:Vergleich von RichText-Feldern
Beitrag von: animate am 21.01.04 - 18:10:33
was möchtest du vergleichen (Text, Formatierungen, Bilder, Attachments, etc.)?
was soll das Ergebnis des Vergleichs sein?
Titel: Re:Vergleich von RichText-Feldern
Beitrag von: koehlerbv am 21.01.04 - 18:21:38
Mit Notes-Bordmitteln geht dies nicht. Gerade in den letzten Tagen wurden hier zu diesem Thema Alternativen angerissen (LSXe wie midas order rtlib) oder XML.
Auch auch da steht die Frage: Selbst wenn so ein byteweiser Vergleich möglich wäre, was bedeutet bei RT schon"gleich" oder "ungleich" ? Im RichText kann bei byteweisem Vergleich der Texte
"Wir haben viel Schnee" mit
"Wir haben viel Schnee"
zu unterschiedlichen Ergebnissen führen. Aus sicherlich bekannten Gründen ...

Bernhard
Titel: Re:Vergleich von RichText-Feldern
Beitrag von: bruder am 22.01.04 - 08:21:34
Hallo,

tja, das wird wohl schwieriger...

Deswegen hier noch ein paar weitere Infos zu dem Problem:

Wir benutzen bei uns ein selbstgestricktes Info-System. Das "body"-Feld ist ein RTF. Zusätzlich gibt es in den Dokumenten aber auch noch Felder für Arbeitszeiten, Kosten, Limits etc. die auch editierbar sind.

Um nun eine Veränderung im "Wesentlichen" feststellen zu können, muss ich jedoch herausfinden, ob es beim Verlassen des Dokumentes im "body"-Feld eine Änderung gegeben hat, um dann ein paar Formel-Befehle ausführen zu lassen. Änderungen in den anderen Feldern sollen nicht dazu führen (sonst wäre es ja mit einer Abfrage auf das Abspeichern des Dokumentes gegangen).

Gibt es da vielleicht noch andere Möglichkeiten?

Bis denn

Bruder
Titel: Re:Vergleich von RichText-Feldern
Beitrag von: koehlerbv am 22.01.04 - 09:21:55
Du könntest mit NotesItem.ValueLength arbeiten. Dies gibt Dir keine hundertprozentige Gewähr - es kann sowohl sein, dass durch eine andere Client-Version das RTF grösser wird, ohne dass wirklich geändert wurde, es kann aber natürlich auch jemand etwas ersetzen und durch die gleiche Zeichenanzahl wieder ersetzen.

Bernhard
Titel: Re:NotesItem.valueLength
Beitrag von: bruder am 22.01.04 - 09:53:29
Hallo,

danke für den Tip.

Leider bin ich absoluter Script-Neuling.

Wie muss ich das anstellen, das er beim Verlassen von Feld1 Feld1 mit Feld2 vergleicht und wenn ungleich den Wert "1" in Feld3 schreibt?

Danke schonmal

Bruder