public static function show($name, $value, $options, $extra = [])
 {
     $defaults = ['name' => $name, 'autocomplete' => 'off', 'style' => '', 'id' => $name, 'class' => '', 'empty' => FALSE, 'key_value' => 'id', 'value_value' => 'name'];
     $list = array_merge($defaults, (array) $extra);
     $list['class'] .= ' o_combobox';
     $options[$value] = $value;
     echo o::element_rtn('select', $list);
     echo o::dropdown_options($value, $options, $list);
     echo '</select>';
 }
Beispiel #2
0
 public static function dropdown3($name, $value = null, $options = [], $extra = [])
 {
     $defaults = ['name' => $name, 'style' => '', 'id' => $name, 'class' => '', 'empty' => FALSE, 'key_value' => 'id', 'value_value' => 'name'];
     $list = array_merge($defaults, (array) $extra);
     $list['class'] .= ' select3';
     $list['data-width'] = '100%';
     echo o::element_rtn('select', $list);
     echo o::dropdown_options($value, $options, $list);
     echo '</select>';
 }