Здравствуйте!
Столкнулся с претензией заказчика, что в админке, у доп. поля типа multiselect
маленький размер по высоте, и им приходится делать лишние движения скроллом,
не говоря уже о том, что не делая этих движений, непонятно, какие позиции там скрыты:

Как видно из изображения, независимо от количества пунктов, отображается только 4, остальное надо двигать скроллом.
Не скажу, что это ужасно, но действительно неудобно.
Мои попытки пронюхать что-то связанное с этим multiselect CSS стилях ни к чему не привели.
Единственное что я нашел, что вероятно должно решить проблему - это файл - administrator/components/com_k2/models/extrafield.php
в котором есть фрагмент кода:
case 'textarea' :
if ($active[1])
{
$output = '<textarea name="K2ExtraField_'.$extraField->id.'" id="K2ExtraField_'.$extraField->id.'" rows="10" cols="40" class="k2ExtraFieldEditor">'.$active[0].'</textarea>';
}
else
{
$output = '<textarea name="K2ExtraField_'.$extraField->id.'" rows="10" cols="40">'.$active[0].'</textarea>';
}
break;
case 'select' :
$output = JHTML::_('select.genericlist', $defaultValues, 'K2ExtraField_'.$extraField->id, '', 'value', 'name', $active);
break;
case 'multipleSelect' :
$output = JHTML::_('select.genericlist', $defaultValues, 'K2ExtraField_'.$extraField->id.'[]', 'multiple="multiple"', 'value', 'name', $active);
break;
case 'radio' :
$output = JHTML::_('select.radiolist', $defaultValues, 'K2ExtraField_'.$extraField->id, '', 'value', 'name', $active);
break;
Я специально зацепил и другие типы меню, поскольку там есть такое
$output = '<textarea name="K2ExtraField_'.$extraField->id.'" rows="10" cols="40">'.$active[0].'</textarea>';
Сколько ни пытался вставить эти rows="10" cols="40" к типу multipleSelect - не получается, либо вообще бьет ошибку, либо валятся значения в этом поле.
Вопрос:
Как же все таки увеличить данный тип поля по высоте автоматически, исходя и кол-ва имеющихся значений, или хотя бы задать фиксированную высоту - допустим 20 строк, или 100px?