Zum Inhalt springen

selected = 1 in cObject FORM geht nicht

Erstellt am 11. Dezember 2012 · 1 Antwort · letzte Antwort am 11. Dezember 2012

Tags: Frage

monk21 ·

Hallo,

weiss jemand, warum bei diesem Script

lib.suche = FORM
lib.suche {
  type = index.php?id=466
  accessibility = 1
  noWrapAttr = 1
  formName = suche
  dontMd5FieldNames = 1
  layout = <p class="suche">###LABEL### ###FIELD###</p>
  dataArray {
    10.label = Name:
    10.type = name=input
    10.value = [Enter name]
    10.required = 1
    20.label = Eyecolor
    20.type = eyecolor=select
    20.valueArray {
      10.label = Blue
      10.value = 1
      20.label = Red
      20.value = 2
      20.selected = 1
    }
    30.type = submit=submit
    30.value = Submit
  }
}

das selected = 1 nicht funktionieren will.
TYPO3-Version ist die 4.5.21

Danke für die Hilfe.
Thorsten.

monk21 ·

Das scheint wohl ein Bug in der class.tslib_content_form.php zu sein.

Wenn ich ab Zeile 107

$selected = isset($singleKeyArray['selected.'])
	? $this->cObj->stdWrap($singleKeyArray['selected'], $singleKeyArray['selected.'])
	: $singleKeyArray['selected'];

ändere in

$selected = isset($singleKey_valueArray['selected.'])
	? $this->cObj->stdWrap($singleKey_valueArray['selected'], $singleKey_valueArray['selected.'])
	: $singleKey_valueArray['selected'];

Dann geht es.