Как наследовать ApprovalDashboardItemViewModel или переопределить onApproveButtonClick?

Нравится

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

Надежда, это модуль, прямо их переопределять в достаточно новых версиях уже нельзя. Нужно делать унаследованный с другим названием и всюду, где нужно, заменять использование стандартного на упоминание своего. Пример см. тут.

Зверев Александр,

 Добрый день!

 Подскажите, пожалуйста, а что-нибудь в этом роде можно сделать?

1. дополнить ссылающийся модуль ссылкой на оверврайт.

2. сделать оверврайт ApprovalDashboardItemViewModel

define("SectionActionsDashboard", ["UsrVisaViewModel"],
function(ConfigurationConstants) {
	return {
        methods: {},
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
    };
 
});
define("UsrVisaViewModel", ["ApprovalDashboardItemViewModel"],
 
	function(resources, VisaHelper, ConfigurationEnums, ConfigurationConstants) {
		Ext.define("Terrasoft.UsrVisaViewModel", {
			override: "Terrasoft.ApprovalDashboardItemViewModel",
 
			/**
				 * Approve button click handler.
				 */
 
			onApproveButtonClick: function() {
					***
			}
 
		});
	}
);

 

Можно путём замещения при помощи override и прописывания нового в схеме BootstrapModulesV2. См. нижний комментарий тут.

Показать все комментарии
Не обновляется содержание страниц после каких-либо изменений, нужно нажимать F5.К примеру: • в реестре обращения выделить запрос и нажать кнопку «Взять в работу» - в базе статус поменяется, но в интерфейсе он не изменится, нужно нажимать F5 • на карточке нажать кнопку «Взять в работу» - в базе статус поменяется, но в интерфейсе он не изменится, нужно нажимать F5 • на карточке обращения указать родительское обращение, нажать кнопку «Сохранить» - ничего не произойдет. Если нажать F5, то после обновления страницы обновятся статус и другие поля (которые меняются через БП). Такая механика – это древность, нигде такой способ уже не используется, всё обновляется моментально. Просим рассмотреть это предложение и запланировать в релиз
3 комментария

Добрый день ,Дмитрий!
Спасибо за Ваше пожелание!
По пунктам 1 и 2 работа уже ведется и реализована измененная логика работы карточки и единого окна в версии 7.7 При этом улучшения карточек в системе продолжается.

Ваше пожелание по пункту 3 я передал на команду разработки.
Удачного дня!

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

А пока можно в процессе перед завершением выводить автогенерируемую страницу, сообщающую что-то типа "Операция выполнена" и кнопкой ОК/закрыть..
После закрытия которого произойдет обновление нужной страницы :)
и пользователя не надо обучать обновлению страницы, сработает рефлекс "нажать на ок"

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