Вопрос

Редактируемое поле типа Guid (не справочник)

Добрый день, создаю у сущности поле с типом Guid. Вывожу его на карточку, принудительно устанавливаю "enabled": true, но поле остаётся заблокированным для ввода. Есть ли возможность его разблокировать и валидировать поле на фронте инструментами коробки? Парсить на бэке каждый раз при изменении этого поля не хотелось бы.

Нравится

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

Пока пытаюсь сделать через строку с маской.

"operation": "insert",
"name": "UsrMercuryId",
"parentName": "ProfileContainer",
"propertyName": "items",
"index": 16,
"values": {
	"bindTo": "UsrMercuryId",
	"layout": {
		"colSpan": 24,
		"rowSpan": 1,
		"column": 0,
		"row": 16,
	},
	"visible": {
		"bindTo": "Type",
		"bindConfig": {
			"converter": "_accountTypeIsPayer"
		}
	},
	"controlConfig": {
		"className": "Terrasoft.controls.MultiMaskEdit",
		"mask": {
			"formats": ["00000000-0000-0000-0000-000000000000"]
		},
		"onBeforePasteFormatValue": "TSCCommon.getDigitsFromString",
		"maskConfig": {
			"definitions": {
				"0": {
					"re": "[0-9a-zA-Z]"
				}
			}
		}
	}
},

 Но нету модуля MultiMaskEdit.

Добрый день, Илья.

В базовой логике приложения поля с типом Guid редактировать нельзя. Можете реализовать строку с маской или валидировать строку через метод setValidationConfig.

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