Autor Thema: Surrogate und Umlaute  (Gelesen 1505 mal)

Offline hwenck

  • Junior Mitglied
  • **
  • Beiträge: 58
Surrogate und Umlaute
« 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?

Offline zaphod

  • Aktives Mitglied
  • ***
  • Beiträge: 132
  • Geschlecht: Männlich
  • don't panic!
Re: Surrogate und Umlaute
« Antwort #1 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
Es gibt eine Theorie die besagt, wenn jemals irgendwer herausfindet, wozu das Universum da ist und warum es da ist,
dann verschwindet es auf der Stelle und es wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt.


Es gibt eine andere Theorie nach der das schon passiert ist.

DOUGLAS ADAMS

Offline hwenck

  • Junior Mitglied
  • **
  • Beiträge: 58
Re: Surrogate und Umlaute
« Antwort #2 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);


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz