Как на карточку добавить форматированный текст.

 

Нужна возможность изменять стили шрифта, добавление маркеров. 

 

Нравится

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

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

В системе присутствует возможность добавление подобного функционала на поле карточки.

Для этого, полю на странице ОбъектPageV2 необходимо добавить свойство "contentType": Terrasoft.ContentType.RICH_TEXT.

Привожу пример:

"operation": "insert",

                "name": "STRINGbaebcf1f-19a9-4e0c-ad77-168823fbe505",

                "values": {

                    "contentType": Terrasoft.ContentType.RICH_TEXT,

                    "layout": {

                        "colSpan": 24,

                        "rowSpan": 1,

                        "column": 0,

                        "row": 6,

                        "layoutName": "ProfileContainer"

                    },

                    "bindTo": "String1",

                    "enabled": true

                },

                "parentName": "ProfileContainer",

                "propertyName": "items",

                "index": 6

Дима Вовченко,

А в базовом функционале где то есть пример?

Нашел пример реализации в поле примечание (почти в любом объекте.

В БД выглядит примерно так:

<div>Тестовое <span style="color:#c73920;"><strong>примечание</strong></span>.</div>
<div> </div>
<ol>
<li>раз </li>
<li>два</li>
<li>три</li>
</ol>
 
 
 
<div> </div>

 

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

Добрый день!

Не так давно в последних релизах bpm появилась возможность добавления подписи. При настройке подписи используется ограниченный набор шрифтов, среди которых нет calibri (согласно политике нашей компании именно этот шрифт должен использоваться). Как добавить данный шрифт в bpm (не только с целью правильно настроить подпись, но и использовать свой шрифт при отправке email)?

Заранее благодарю!

Нравится

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

Здравствуйте, Илья!

Данное пожелание было передано команде разработки. В версии 7.11 данное поведение будет исправлено.

Добрый день!

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

При реализации Дизайнера контента используется CKEditor. По ссылке ниже Вы найдете информацию о том, каким образом реализовать добавление новых шрифтов в этот редактор:
http://ckeditor.com/forums/CKEditor/Add-a-new-font

Вы можете, как пример для добавления нового шрифта можно использовать следующее решение:
Внести изменения в файл "Resources\ui\CKEditor\ckeditor.js" приложения.
(Добавить в строку CKEDITOR.config.font_names текст "Segoe UI;":
...CKEDITOR.config.font_names="Segoe UI;Arial/Arial, Helvetica, sans-serif;...)

Мы гарантируем корректное отображение в любых браузерах и почтовых клиентах только набора стандартных шрифтов. Для кастомизированных шрифтов проверить корректность отображения рекомндуем с помощью тестовх писем.

Хорошего Вам дня!

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

Возможна ли настройка размера и/или цвета надписей в mobile 5.4.1.814 fmcg? Если да, то - как?

Нравится

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

Добрый день, Алексей!

В продукте bpm'online mobile не предусмотрена возможность изменения размера и цвета шрифтов.

Добрый день. Александр, а где можно настроить их раз и навсегда?

Добрый день, Татьяна!

Осуществляется с помощью секций CustomSchemas, который служит для подключения к мобильному приложению дополнительных схем (схемы с исходным кодом, написанные на Javascript), расширяющих возможности самого приложения. Например, дополнительные классы, реализованные разработчиком в рамках проекта, какие-либо утилитные классы, упрощающие работу разработчика и т.д.
Пример подключения таких скриптов:

CustomSchemas: ['MobileActionCheckIn', 'MobileUtilities']

Также прилагаю общий алгоритм реализации:

function () {
                var text = Array.prototype.join.call(arguments, '');
                var head = Ext.getHead();
                var styleElement = document.createElement('style');
                styleElement.appendChild(
                               document.createTextNode(text)
                );
                head.appendChild(styleElement);
}

Пример использования (смена цвета кнопки):

Terrasoft.util.writeStyles('.x-button-primary .x-button-icon.x-shown.x-add {background-color: red}')
Показать все комментарии

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

Очень срочно. Если не трудно просим Вас помочь нам в решений следующий проблемы связанной с регистраций запроса на BPMOnline ServiceDesk.
Дела в том что, если поменять шрифты (font) на письмах на «Times New Roman» или же на «Calibri body », то на BPMOnline ServiceDesk все запросы созданные через e-mail (происхождение = e-mail) не правильно регистрируется. Ни файл не прикрепляется и текст письмо нигде не указывается. То есть поле Обращения. Симптома/ Признаки и детали «Заметки», «Комментарий», «Файлы и ссылки» пустой. . А если поменять шрифт того же письмо на «Calibri» , то запрос правильно регистрируется. Где можно настроит шрифты?

Заранее большое спосиба.

С уважением,
Гюнель

Нравится

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

Здравствуйте, Гюнель.

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

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

Коллеги, многие из вас знают о моем увлечении пользовательскими интерфейсами.

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

Это дает возможность разработчику делать карточки (любые другие окна) более функциональными, выделяя важные элементы или реализуя дополнительную логику.
Кроме того, актуальными остаются возможности, описанные в моей предыдущей статье о возможностях кастомизации контролов

Давайте рассмотрим на примере.
Вот пример доработанной карточки Инцидента:
Карточка Инцидента

Как видим на скриншоте, одна из вкладок карточки и несколько полей ввода выделены для привлечения внимания пользователя.
Как это реализовано:

/* Сделаем поле "Признаки (Симптомы)" cо светло-зеленым фоном (свойство Color) и темно-зеленым цветом (свойство TextColor) текста */
  edtSynopsis.Color = clMoneyGreen;
  edtSynopsis.TextColor = clGreen;

/* Светло-голубой фон для поля "Контакт" */
  edtContact.Color = clSkyBlue;

/* Выделим поле "Продажа" */
  edtOpportunityID.Color = clYellow;
  edtOpportunityID.TextColor = clTeal;

/* Выделим вкладку "Разрешение и оценка" ActiveCaptionColor - цвет текста вкладки, когда она активна;
ActiveFont - шрифт вкладки, когда она активна */

  pgResolution.ActiveCaptionColor = clYellow;
  pgResolution.ActiveFont.Bold = true; 

/* HotCaptionColor - цвет текста вкладки, при наведении указателя мыши;
HotFont - шрифт вкладки, при наведении указателя мыши */
 
  pgResolution.HotCaptionColor = clWhite;      
  pgResolution.HotFont.Bold = true;
  pgResolution.HotFont.Underline = true;       

/* RegularCaptionColor - цвет текста вкладки в обычном режиме - она не активная в данный момент;
HotFont - шрифт вкладки в обычном режиме */

  pgResolution.RegularCaptionColor = clBlue;
  pgResolution.RegularFont.Bold = true;

Свойства по изменению фона поля ввода и цвета текста в поле ввода применимы ко всем элементам управления, которые содержат поле текстового ввода (Edit, ComboBox, EnumControl, Memo, LookupControl и др., а также соответствующие им Data-контролы).

Теперь вы ознакомлены с новыми возможностями контролов и вам решать как их можно использовать.

Приведу несколько возможных применений:
1. Выделение важных элементов карточки
2. Контроль ввода значений в обязательные поля. В примере ниже пользователю будет сразу видно какие из обязательных полей не заполнены (например выделить их красным) а какие заполнены неправильно (темно-оранжевым)
Выделение ошибок заполнения контролов

При вводе значений в такие поля можно сразу с помощью выделения цветом показывать пользователю корректно ли введена информация. Такой подход повсеместно используется в веб-интерфейсах.

Думаю многим будут полезны новые возможности.
Приятной разработки! :wink:

Нравится

Поделиться

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

Один вопрос - когда же выйдет версия 3.4? :smile:

"Валерий Андрусик" написал:Один вопрос - когда же выйдет версия 3.4?

Вопрос Валерия весьма актуален.

Коллеги, версия 3.4 выйдет в 1-й половине июля

А можно поменять цвет поля и шрифта(серый) для поля, недоступного для редактирования?

Для поля, у которого в датасете установлено свойство Read Only можно переопределить цвет шрифта (начиная с версии 3.4.1 в окне свойств компонента окна, в версиях ниже - скриптом). Для контрола, у которого установлено свойство IsEnabled = false - переопределить цвет нет возможности.

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