Цель: нужно закрашивать ячейки в колонке (не строки) в детали, которые подходят по условию.



Вопрос: возможно ли это реализовать? Если да, то подскажите, пожалуйста, как? (желательно с примером)

Нравится

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

Евгений, добрый день!

На данный момент нет возможности выделить определённые ячейки по условия, можно только для всей записи.

Рекомендую ознакомится с этой публикацией о применении стилей.

Показать все комментарии
getNotificationRefundingMoney: function(fieldName) {
 
				this.showConfirmationDialog(
					`${resources.localizableStrings.DialogNotificationRefundingMoneyWarningTitle} 
					 ${resources.localizableStrings.DialogNotificationRefundingMoneyOfferTitle}
					 ${resources.localizableStrings.DialogNotificationRefundingMoneyTitle}`, 
					function(result) {
						if (result === "transfer") {
							this.loadLookupDisplayValue(fieldName, NrbDirectoryConstants.NrbCaseSubThema.Transfer);
						} else {
							return;
						}
					}, 
					[
						{
							className: 'Terrasoft.Button',
						 	returnCode: 'transfer',
						 	style: 'green',
						 	caption: resources.localizableStrings.ButtonTransferCaption
						},
						{
							className: 'Terrasoft.Button',
							returnCode: 'return',
							style: 'blue',
							caption: resources.localizableStrings.ButtonReturnCaption
						}
					]);
 
				$(".ts-messagebox-box").css({"width": "500px"});
				$(".ts-messagebox-box .ts-messagebox-caption").css({"text-align": "center"});
              	$(".ts-messagebox-box .t-btn-style-blue").css({"float": "right"});
			},
		});

 

Нравится

Поделиться

0 комментариев
Показать все комментарии
Вопрос
CSS

Необходимо создать замещающий клиентский модуль  для родительского объекта SectionModuleV2, но при выборе не находит его. Если кто сталкивался, то подскажите в чем может быть проблема?

Изображение удалено.

Нравится

2 комментария

Спасибо Данила. Значит никак не получится сделать замещение.

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

Добрый день коллеги! Подскажите пожалуйста, какими способами можно динамически добавлять/удалять css-классы для сгенерированной и отрисованой страницы?
Например, были добавлены следующие дифы для контейнера, и кнопки, которую он будет содержать:

        {
                "operation": "insert",
                "name": "SignButtonsContainer",
                "parentName": "HeaderContainer",
                "propertyName": "items",
                "values": {
                        "itemType": Terrasoft.ViewItemType.CONTAINER,
                        "visible": true,
                        "wrapClass": ["sign-container"],
                        "items": []
                }
        },
        {
                "operation": "insert",
                "parentName": "SignButtonsContainer",
                "propertyName": "items",
                "name": "SignBtnInsurance",
                "values": {
                        "itemType": Terrasoft.ViewItemType.BUTTON,
                        "caption": {"bindTo": "sign_insurance"},
                        "hint": {"bindTo": "Resources.Strings.sign_insurance"},
                        "imageConfig": {"bindTo": "Resources.Images.sign_insurance_image"},
                        classes: {
                                wrapperClass : "sign-btn",
                                imageClass   : "sign-img",
                        },
                        "visible": true
                }
        },

в итоге, для кнопки были сгенерированы стандартные классы: t-btn-wrapper, t-btn, t-btn-style-default и кастомный, описанный в дифе - sign-btn.

Вопрос : как можно динамически (при отрисованной странице) добавить свой кастомный класс, описанный в LESS, или удалить существующий?
Заранее спасибо!

Нравится

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

Javascript-ом:
document.getElementById('YourElement').className += ' class_two' //add or anything
или JQuery
$('#YourElement').addClass('class_two'); //add
$('#YourElement').removeClass('class_one'); //remove

Спасибо за оперативный ответ! Подскажите пожалуйста, глобальный объект JQuery всегда доступен, или его надо подключать на страницу специальным образом?

JQuery нужно прописать каждый раз, где он необходим.

Не могли бы Вы сбросить пример подключения на страницу JQuery?

попробуйте просто подключить его в зависимости схемы:
к примеру:

define("LeadPageV2", ["BusinessRuleModule", "jQuery"],
  function(BusinessRuleModule) {

Спасибо!

Подскажите пожалуйста, где посмотреть, какая версия Jquery используется?

В пакете NUI, в самой схеме jQuery посмотрите, там написано.

спасибо!

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

Здравствуйте!

Возникла проблема с загрузкой стилей.
Есть замещенный модуль со стилями, но они почему то не подгружаются.
В каждом из 4-х модулей (см.скриншот) стили присутствуют.
Перезапуск IIS и очистка Redis не помогают.

BPM 7.2

Нравится

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

Юрий, добрый день!

Возможно, Вы не открыли соответствующий модуль. Не все ресурсы (скрипты, стили и т.д.) подгружаются на старте системы, большинство из них становятся доступными при переходе в соответствующий раздел/страницу/при загрузке соответствующего модуля. Например, для загрузки скрипта RemindingsModule.js и стилей RemindingsModule.css необходимо открыть модуль уведомлений:

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