Здравствуйте.
Нужно сделать подстановку шаблона в текстовое поле.
Очевидный вариант, справочник с набором шаблонов, при изменение поля справочник - подстановка шаблона в текстовое поле. С этим проблем нет. Но хотелось бы реализовать подобный функционал также как это реализовано в полях Дата\Время, т.е. выбираем из заданных шаблонов время и затем его можно редактировать.
Возможно ли это? Если да, подскажите пожалуйста направление.
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
самый простой вариант - сделать рядом с полем кнопку с меню, которое заполнить шаблонными значениями, и при выборе пункта меню - подставлять в поле.
добавить контролы поля для ввода и кнопки
{ "operation": "insert", "name": "DataField", "values": { "layout": { "column": 0, "row": 1, "colSpan": 11, "rowSpan": 1 }, "enabled": true }, "parentName": "Header", "propertyName": "items" }, { "operation": "insert", "name": "FieldMenuButton", "values": { "itemType": 5, //"style": Terrasoft.controls.ButtonEnums.style.TRANSPARENT, "caption": "Меню" "click": { "bindTo": "setFieldValue" }, "menu": { items: {"bindTo": "FieldMenuButtonItems"} }, "enabled": true, "visible": true, "layout": { "column": 11, "row": 1, "colSpan": 1, "rowSpan": 1 } }, "parentName": "Header", "propertyName": "items" }
на init добавить заполнение меню наподобие initActionButtonMenu в BasePageV2
можно улучшить (усложнив) - встроить кнопку в контрол и/или динамически перестраивать меню, но тут уже не подскажу