Добрый день! Для удобства уведомления пользователей в ленте хотелось бы изменить знак @ на другой. Найден метод trackingStartChars в модуле ESNHtmlEditModule, однако замещение модулей невозможно. Можно ли как-то решить эту проблему?
Нравится
Было бы удобно, если бы была такая системная настройка, которую возможно было бы изменить без внесения изменения в программный код!
Разве что делать свой модуль под другим названием, замещающий ESNHtmlEditModule, а затем во всех 5 страницах, где он упоминается, заменить на самодельную версию. Как в этом примере:
Override Ext.js class
Example override class SummaryModule
SummaryModuleV2.js
define("UsrSummaryModuleV2", ["SummaryModuleV2"], function() { Ext.define("Terrasoft.SummaryModuleOverrided", { override: "Terrasoft.SummaryModule", /* * @override */ getESQ: function() { var esq = this.callParent(arguments); esq.queryKind = Terrasoft.QueryKind.LIMITED; return esq; } }); } );On the page, which use base class you need to add dependency to overridden class:
BaseSectionV2
define("BaseSectionV2", ["UsrSummaryModuleV2"], function() { return { methods: {}, details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/ }; });
Если, конечно, часть логики по обработке этого символа не зашита в ядре.
Не понимаю необходимости этой возможности!
Во многих программах работает @ (скайп вайбер и тд) зачем плодить головную боль юзерам?
Зверев Александр,
Спасибо за ответ! Подскажите, пожалуйста, эти 5 мест упоминания
ESNHtmlEditModule. Я работаю в облачной crm через конфигурацию и не имею возможности глобального поиска.
Григорий Чех,
Дело в том, что в bpm'online поиск идет по ФИО, которые в системе хранятся на русском языке. Чтобы уведомить нескольких пользователей через запятую, нужно без конца переключать язык (так как @ находится в английской раскладке). Возможно ли для упрощения работы менеджеров, которые постоянно пользуются этим кейсом, реализовать через @ упоминание какой-то функциональной роли?
Это схемы: PortalCasePage,SocialMessagePublisherPage, CasePage, SocialFeed, CaseRatingFeedbackPage.
Чтобы не переключать, может, лучше на уровне раскладки клавиатуры что-то подкрутить? Повесить «собаку» на какую-то неиспользуемую клавишу или комбинацию. Заодно и в других программах удобнее станет.