Подскажите как скорректировать стили, в конкретно взятом случае ширину окна которое показывается по вызову Terrasoft.utils.inputBox
Пример вызова:

Terrasoft.utils.inputBox(
        "Заполните комментарий возврата",
        function(returnCode, controlData) {
                if (returnCode === "ok") {
                                //do something;
                }
        },
        ["ok", "cancel"],
        this,
        {
                content: {
                        customConfig: {
                                className: "Terrasoft.MemoEdit",
                                height: "200px",
                        },
                        dataValueType: Terrasoft.DataValueType.TEXT,
                        value: ""
                }
        },
        {
                defaultButton: 0,
        }
);

Как редактировать стили внутреннего поля инпута - понятно, в свойстве customConfig
Так же я пробовал передавать стили в последнем аргументе вызова в свойстве style
н/п
...
        {
            style: {width: "600px"}    
            defaultButton: 0,
        }
);

Пробовал назначить стиль через свойство classes , в данном случае я предположил что стиль требуется установить "врапперу", т.к. на странице собственно если просматривать элементы, то речь идет о
id="t-comp0-wrap" class="ts-messagebox-box ts-messagebox-border-style-blue ts-messagebox-center-position" style="height: 415px;">

...
        {
            classes: {wrapClassName: "my-custom-class"}
            defaultButton: 0,
        }
);

PS: Так же в исходных кодах найдено несколько примеров где так-же устанавливаются стили для заголовка через captionClassName - но в моем случае так-же стиль для caption-элемента не назначается.

Нравится

1 комментарий

Добрый день, Илья!

Для реализации данного кейса лучше написать собственный модуль со стилями. Пример использования такого модуля можно подсмотреть по ссылке: https://academy.terrasoft.ua/documents/technic-sdk/7-9/ispolzovanie-pol…

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

В администраторе создал окно, однако, не смог его изменить его размеры растягивая окно (нет возможности), только изменяя свойства height и width.
Действительно ли отсутствует возможность изменения окна "вручную", либо необходимо указать какие-то параметры для активации такой возможности?

Нравится

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

Тоже удивился такому изменению в редакторе окон )

Удивлением это назвать сложно. Такое изменение ставит палки в колеса разработчику. Создал окно, набросал полей, а потом еще сиди и циферки подгоняй в поле height. На мой взгляд, думаю я не одинок, предыдущая реализация была более удобной с точки зрения разработки.

Исправим обязательно в ближайшее время. Хочу отметить, что такая проблема есть только с окнами у которых BorderStyle не равно wbsSizeable.

Спасибо. Жду решение.

Олег, данная проблема исправлена в сборке 3.4.0.56. Для пакета обновления, пожалуйста, напишите на suport@terrasoft.ru

Анна, спасибо. Уже запросил.

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