Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: hwenck am 19.12.06 - 12:51:58

Titel: Surrogate und Umlaute
Beitrag von: hwenck am 19.12.06 - 12:51:58
Hallo,

wer kann helfen ???

Ein Radio-Button stellt sich im web (Domino 7.0.2) wie folgt dar:

<input name="%%Surrogate_Geschlecht" type="hidden" value="1">
<input type="radio" name="Geschlecht" value="weiblich">weiblich
<input type="radio" name="Geschlecht" value="_odm26srjcd5hmg_">männlich</td>

Eine Abfrage auf den Wet ergibt "_odm26srjcd5hmg_"
warum werden die values geändert?
Titel: Re: Surrogate und Umlaute
Beitrag von: zaphod am 19.12.06 - 13:23:20
Ciao

Domino ersetzt schon seit einigen Versionen Sonderzeichen in Checkboxen, Radiobuttons und Selects. Wenn du sie zur "Laufzeit" mit Javascript auslesen möchtest, solltest du dazu anstellen von "value" auf vorhandenen "text" prüfen.
Im Backend wird beim Speichern natürlich wieder der richtige Wert verwendet.

"%%Surrogate_<Feldname>" hingegen ist eine neues (7.x) "Feature", welches auch ohne vorhandenes Sonderzeichen den obengenannten Feldern vorangestellt wird. Ich meine, dies wurde in diesem Forum auch schon behandelt. (sicher aber auf codestore.net)

GRuass
pepe
Titel: Re: Surrogate und Umlaute
Beitrag von: hwenck am 19.12.06 - 15:03:45
Danke für den Anstoß!

for (int k = 1; k <= dc.getCount(); k++) {
   Document kdoc = dc.getNthDocument(k);
   v.add(kdoc.getItemValueString("Wert") +"|" + kdoc.getItemValueString("Wert"));
   kdoc.recycle();
}
GL.doc.replaceItemValue("Feld_Liste", v);