Добрый день, создаю у сущности поле с типом Guid. Вывожу его на карточку, принудительно устанавливаю "enabled": true, но поле остаётся заблокированным для ввода. Есть ли возможность его разблокировать и валидировать поле на фронте инструментами коробки? Парсить на бэке каждый раз при изменении этого поля не хотелось бы.
Нравится
2 комментария
9 апреля 2021 13:13
Пока пытаюсь сделать через строку с маской.
"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.
14 апреля 2021 10:41
Добрый день, Илья.
В базовой логике приложения поля с типом Guid редактировать нельзя. Можете реализовать строку с маской или валидировать строку через метод setValidationConfig.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать