Рейтинг: 1  
Новая
Предложил Ефремов Николай 07.08.2020 09:51:33

Редактирование параметров компонента/шаблона, неописанных в .parameters.php

При разработке своих компонентов или шаблонов на основе каких-то базовых приходится часто добавлять параметры (компонента или шаблона).

Добавление таких параметров в файл .parameters.php занимает определенное время особенно с учетом добавления описания даже на одном языке. Но, если этого не делать, а задавать значения новых параметров напрямую через вызов компонента, то приходится уже избегать редактирования параметров компонента через графический интерфейс, чтобы не затереть их. А если к настройке фронтэнда допущены другие лица, то вероятность случайного удаления этих параметров еще больше.

Было бы лучше, если бы такие неуказанные в .parameters.php параметры выводились в графическом режиме редактирования параметров компонента отдельным списком типа "Неуказанные параметры" в виде пар Код => Значение и пересохранялись при сохранении. Ну и возможность их изменения и удаления через ГУИ из кода вызова будет кстати.
Рейтинг: 0  
Новая
Предложил Тарасенко Александр 18.12.2019 12:24:14

Расширить поддержку ROWS в настройках компонента

Сейчас параметр ROWS в настройках своего компонента .parameters.php отвечает только за тип - если он больше 1 будут TEXTAREA но сам не передается при создании:
if(param.ROWS > 1)
{
   container.appendChild(BX.create("TEXTAREA", {
      props: {cols: param.COLS,name: name, value: value, id: propId},
      attrs: {'data-bx-property-id' : param.ID, 'data-bx-comp-prop' : true}
   })).oncha nge = BX.proxy(this.OnChageParams, this);
}
передаются только  cols и т.д.

Просим добавить rows при создании
props: {rows: param.ROWS, ...},
Рейтинг: 3  
Новая
Предложил Архипов Руслан 09.10.2019 13:53:52

Убрать принудительное подключение js-расширений в sale.order.ajax

Сейчас в классе компонента подключаются js-расширения (fx, popup, window, ajax, date) которые нужны не всем. Предлагаю добавить в компонент параметр для управления их подключением или вынести их в шаблон.