Hallo Olaf,
bei der Nutzung vom AdminForm ist mir aufgefallen, dass noch ein kleiner Fehler bei der Nutzung vom 'selectuser' gibt.
Und zwar dann, wenn im $frequired die "Mehrfachauswahl" mit
' multiple=\"multiple\"' genutzt wird, dann wird die Vorbelegung 'selected="selected"...' nicht korrekt gesetzt.
Grund scheint zu sein, dass hier bei $fvalue nur ein Wert, nicht aber ein mögliches Array geprüft wird.
Mögliche Korrektur: Zeile 815-818 löschen
foreach ($fextern as $key => $value) {
$sel = ($key == $fvalue) ? ' selected="selected" class="current"' : '';
$ausdruck .= "<option value='" . $key . "' " . $sel . " >" . $value . " </option>";
}
und durch diese ersetzen:
foreach ($fextern as $key => $value) {
if (is_array($fvalue) && in_array($key, $fvalue) && !in_array('0', $fvalue)){
$sel = ' selected="selected" class="current"' ;
} else {
$sel = ($key == $fvalue) ? ' selected="selected" class="current"' : '';
}
$ausdruck .= "<option value='" . $key . "' " . $sel . " >" . $value . " </option>";
}
Bei mir hat es funktioniert - vielleicht kann du das im AdminForm aufnehmen?
Viele Grüße,
André
Danke, ich schaus mir an :D