Вопрос

Замена цвета флажка или записи

День добрый!

 Уважаемые коллеги, меня вопрос по поводу того, как можно изменить цвет флажка или записи

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нравится

7 комментариев
Лучший ответ

Вот пример для активности, в зависимости от типа активности разные картинки (флажки)

getNotificationImage: function() {
		var url = this.callParent(arguments);
		var category = this.get("Category");
		var activityCategories = ConfigurationConstants.Activity.ActivityCategory;
		if (category) {
			var imageResource;
			switch (category.value) {
				case activityCategories.Call:
					imageResource = this.get("Resources.Images.CallActivityImage");
					break;
				case activityCategories.CallAsTask:
					imageResource = this.get("Resources.Images.CallActivityImage");
					break;
				case activityCategories.PaperWork:
					imageResource = this.get("Resources.Images.PaperWorkActivityImage");
					break;
				case activityCategories.Meeting:
					imageResource = this.get("Resources.Images.MeetingActivityImage");
					break;
				default:
					imageResource = this.get("Resources.Images.DefaultActivityImage");
					break;
				}
			url = imageResource ? this.Terrasoft.ImageUrlBuilder.getUrl(imageResource) : url;
		}
		return url;
	},

 

Посмотрите на адрес картинки:

https://адрес_сайта/0/conf/content/img/ReminderNotificationsSchema-DefaultActivityImage.svg?hash=5430f1253a940616c01084eb17ab6459

Соответственно, картинка DefaultActivityImage задана в упомянутой схеме ReminderNotificationsSchema:

Нажмите на кнопку и выберите свой файл, затем сохраните схему.

В схеме ReminderNotificationsSchema можно заместить метод getNotificationImage получения url картинки под ваши нужды.

Скажите, а как можно сделать, чтобы по разным задачам были разные цвета, то есть выставить условия?

Александр Пашков,

загрузите сразу несколько изображений, затем по условиям как сказали выше в методе getNotificationImage, подтягивайте нужную картинку

Вот пример для активности, в зависимости от типа активности разные картинки (флажки)

getNotificationImage: function() {
		var url = this.callParent(arguments);
		var category = this.get("Category");
		var activityCategories = ConfigurationConstants.Activity.ActivityCategory;
		if (category) {
			var imageResource;
			switch (category.value) {
				case activityCategories.Call:
					imageResource = this.get("Resources.Images.CallActivityImage");
					break;
				case activityCategories.CallAsTask:
					imageResource = this.get("Resources.Images.CallActivityImage");
					break;
				case activityCategories.PaperWork:
					imageResource = this.get("Resources.Images.PaperWorkActivityImage");
					break;
				case activityCategories.Meeting:
					imageResource = this.get("Resources.Images.MeetingActivityImage");
					break;
				default:
					imageResource = this.get("Resources.Images.DefaultActivityImage");
					break;
				}
			url = imageResource ? this.Terrasoft.ImageUrlBuilder.getUrl(imageResource) : url;
		}
		return url;
	},

 

Спасибо!

А можете подсказать, как в случае задач по бизнес процессам, как определить и найти схему?

В общем случае: правой кнопкой в браузере на нужном элементе и выбрать в контекстном меню браузера «Inspect», затем смотреть, как называется элемент, в начале будет название схемы.

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