
Narochnyi
+71
Репутация
416
Рейтинг
JS работает, как будто проблема CSS
А как chosen подключен в шаблоне? Через addJS или addJSFromContext?
И так и так пробовал(
Выглядит это так:
Поле с единицей, это другое поле
Привет.
Собственно из темы все понятно, открываю в окне форму? в которой обычный select заменяется плагином chosen, но он не работает.\
Открываю так:
и так:
Как исправить?
Собственно из темы все понятно, открываю в окне форму? в которой обычный select заменяется плагином chosen, но он не работает.\
Открываю так:
<a href="/ajax" class="ajax-modal">Ссылка</a>
this.getFunc = function (elem) { var url = elem.attr('href'); icms.modal.openAjax(url); return false; }
Массив должен быть по такому принципу:
array ( [opt0] => Array ( [0] => Название optgroup0 ) [20] => Запись в optgroup0 [opt1] => Array ( [0] => Название optgroup1 ) [19] => Запись в optgroup1 [18] => Еще запись в optgroup1 [16] => И еще запись в optgroup1 [opt2] => Array ( [0] => Название optgroup2 ) [17] => Запись в optgroup2 )
Благодарю!
Привет.
В функции:
Есть пункты для создания групп optgroup.
По коду я понял, что если $title является массивом, то формируется optgroup, но как это реализовать не могу понять.
Прошу посвятить)
В функции:
$attr_str = html_attr_str($attributes); $html = '<select name="'.$name.'" '.$attr_str.$class.'>'."\n"; $optgroup = false; foreach($items as $value => $title){ if($optgroup !== false){ $html .= "\t".'</optgroup>'."\n"; $optgroup = false; } $optgroup = true; continue; } $sel = ((string) $selected === (string) $value) ? 'selected' : ''; $html .= "\t".'<option value="'.htmlspecialchars($value).'" '.$sel.'>'.htmlspecialchars($title).'</option>'."\n"; } } if($optgroup !== false){ $html .= "\t".'</optgroup>'."\n"; } $html .= '</select>'."\n"; return $html; }
По коду я понял, что если $title является массивом, то формируется optgroup, но как это реализовать не могу понять.
Прошу посвятить)
Разобрался. Может кому-то будет полезно. В $item анонимной функции-генератора автоматически передаётся массив со значениями всех полей формы.А вот что в таком случае подставляется в параметр функции $item
Спасибо!
Привет!
В форму передаю параметр:
В форме:
Но в коде ниже, параметр не работает:
Почему?
В форму передаю параметр:
ublic function init($title)
'generator' => function($item) { $model = cmsCore::getModel('test'); $test = $model-> filterEqual('test', $title)-> gettest(); }
А fieldListMultiple() не подходит?
Нет, он с чекбоксами(
Привет!
В форме добавляю поле fieldList
Но мне нужно сделать поле, как у выбора дополнительных категорий в контенте.
Я подключил chosen(), но чтобы у select был мультивыбор нужно задать параметр multiple, а параметр name задать как массив name[]
Как все это сделать в форме?
В форме добавляю поле fieldList
'title' => LANG_TITLE, '1' => 1, '2' => 2, '3' => 3, ), )),
Я подключил chosen(), но чтобы у select был мультивыбор нужно задать параметр multiple, а параметр name задать как массив name[]
Как все это сделать в форме?
а что в логах пишет?Без результатно. Что не так я понял?
'my_table' — это без префикса?
И вам спасибо!
github.com/instantsoft/icms2/blob/master/system/controllers/users/backend/forms/form_field.php#L17
Добавил к своему полю
При добавлении ошибка
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'service' does not have a method 'validate_unique_field' in Z:\home\localhost\www\system\core\action.php on line 29
public function validate_unique_field($value){ $core = cmsCore::getInstance(); $table_name = 'my_table'; return !$core->db->isFieldExists($table_name, $value); }
Привет.
Пишу компонент, и мне нужно чтобы при добавлении данных через форму проводилась проверка на уникальность, как в компоненты Контент
Подскажите, как это сделать?
Перерыл интернет и форум ничего не нашел!
Пишу компонент, и мне нужно чтобы при добавлении данных через форму проводилась проверка на уникальность, как в компоненты Контент
Подскажите, как это сделать?
Перерыл интернет и форум ничего не нашел!
Спасибо
Ключи в этом случае будут преобразовываться в числа и объект потому будет сортироваться только так.
Вы можете или поменять названия ключей, или преобразовать объект в массив и работать дальше с массивом.
Что-то не совсем понял как это организовать в моей случае?