Перекрытие полей BPM 7.3.0.745

Здравствуйте!
Есть следующая проблема:
При добавлении двух рядом расположенных полей в грид, название последнего перекрывает область в которой можно установить фокус для первого поля.
На рисунке красным выделена часть в которой можно войти в поле редактирования.
(Название у справочника скрыто,но перекрывает не выделенную часть)

{
                    "operation": "insert",
                    "name": "CargoWeight",
                    "parentName": "CargoBlock",
                    "propertyName": "items",
                    //"index": 1,
                    "values": {
                        "layout": {"column": 0,"row": 0,"colSpan": 8,"rowSpan": 1}
                    }
                },
                {
                    "operation": "insert",
                    "name": "WeightUnit",
                    "parentName": "CargoBlock",
                    "propertyName": "items",
                    //"index": 0,
                    "values": {
                        "layout": {"column":9,"row": 0,"colSpan": 8,"rowSpan": 1},
                        "contentType": Terrasoft.ContentType.ENUM,
                        "labelConfig": {
                            "visible": false
                        }
                    }
                }

Помогите, пожалуйста, решить данную проблему. Нужно расположить данные поля на форме без отступа.

Нравится

6 комментариев

Александр, вопрос решается подбором параметров "layout" для этих двух полей.

Вложите, пожалуйста, схемы страницы и объекта. Я помогу подобрать нужные параметры для корректной разметки.

Буду весьма признателен.
Поля в группе "Груз" на вкладке "Основная информация" необходимо расположить как можно ближе друг к другу.

Александр, подбором параметров не получилось.
Нужно изменять CSS стиль, для этого:
1. Создайте модуль, пропишите в нем подобный код на закладке LESS:

#LeadPageV2Title1Container_Control
{
    padding-left: 0;
    margin-left: 0;
    width: 50%;
}

Вместо LeadPageV2Title1Container_Control Вам нужно указать ID html контрола Вашего поля (для которого скрываете заголовок). ID можно посмотреть в консоли.

2. Затем в клиентском модуле страницы (у Вас это TransRequestPage) подключите созданный на первом шаге модуль.
Например:
define('LeadPageV2', ['LeadPageV2Resources', 'GeneralDetails','css!MyCss'],

Где MyCss - название созданного модуля.

P.S: не смогла загрузить вложенные Вами схемы, так как в базовой версии нет таких объектов, на которые в схемах присутствуют ссылки.

Добрый день, выполнил все по инструкции.
На вкладке LESS прописал

#TransRequestPageWeightUnitContainer_Control
{
    padding-left: 0;
    margin-left: 0;
    width: 50%;
}

и подключил в клиентском модуле
define('TransRequestPage', ['TransRequestPageResources', 'GeneralDetails','Constants','BusinessRuleModule','css!CssForTransRequestPage'],
но никаких изменений с контролом не произошло, название по-прежнему перекрывает часть поля редактирования.

Александр, направьте, пожалуйста, в службу технической поддержки копию БД - проведем анализ, тогда будет понятно, почему изменений нет.
Либо вложите полный набор схем (и те, на которые есть ссылки), так как предыдущих оказалось недостаточно.

Разобрался, ошибся с названием, когда подключал.
Спасибо за помощь!

Показать все комментарии