Настройка рабочих мест, поднятие пункта скрытого под кат "Показать больше"

Версия приложения 7.9.2.2410

В дизайнере системы - Настройка рабочих мест, обнаружен занятный баг интерфейса:
Если у рабочего места большой список разделов (более 10 шт.) то пункты свыше 10-го скрываются под cut "Показать больше", по клику на который открывается список целиком, там у элементов присутствуют пункты "стрелки", нажимая на которые можно определить позицию раздела.
Так вот если вы открыли кат и единожды подняли или опустили пункт в открывшемся списке, кат снова закрывается, таким образом если вам необходимо поднять пункт с последнего места (а на него по умолчанию становятся все вновь добавленные разделы), если у вас например 16 разделов, то Вам придется 6-ть раз открывать кат, по идее кат не должен скрываться если идет взаимодействие с кнопками регулирующими положение, да и сами кнопки в идеале должны поддерживать "залипание" (чтобы не 16-ть раз кликнуть а зажать и ждать пока пункт поднимется на нужную позицию)

Нравится

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

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

Передали информацию в департамент разработки для устранения проблемы.
По результатам решения мы Вас уведомим.

Мотков Илья,

Подскажите, пожалуйста, решилась ли каким-то образом данная проблема?

Небеддаг Иван Владимирович пишет:

решилась ли каким-то образом данная проблема?

заместите SysModuleInWorkplaceDetailV2 

define("SysModuleInWorkplaceDetailV2", ["terrasoft", "LocalizableHelper", "ServiceHelper",
	"SysModuleInWorkplaceDetailV2Resources"],
	function(Terrasoft, LocalizableHelper, ServiceHelper, resources) {
		return {
			entitySchemaName: "SysModuleInWorkplace",
			methods: {
				setPosition: function(recordId, position, callback, scope) {
					var data = {
						tableName: "SysModuleInWorkplace",
						primaryColumnValue: recordId,
						position: position,
						grouppingColumnNames: "SysWorkplaceId"
					};
					var count = this.getGridData().getCount();
					var profile = this.get("Profile");
					this.set("RowCount", profile && profile.DataGrid.isTiled ? count : count / 2);
					ServiceHelper.callService("RightsService", "SetCustomRecordPosition", callback, data, scope);
				}
			}
		};
	});

 

Здравствуйте, Илья. Данное поведение исправлено в версии 7.12.0.

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