Здравствуйте.
Нужно сделать подстановку шаблона в текстовое поле.
Очевидный вариант, справочник с набором шаблонов, при изменение поля справочник - подстановка шаблона в текстовое поле. С этим проблем нет. Но хотелось бы реализовать подобный функционал также как это реализовано в полях Дата\Время, т.е. выбираем из заданных шаблонов время и затем его можно редактировать.
Возможно ли это? Если да, подскажите пожалуйста направление.
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
самый простой вариант - сделать рядом с полем кнопку с меню, которое заполнить шаблонными значениями, и при выборе пункта меню - подставлять в поле.
добавить контролы поля для ввода и кнопки
[javascript]
{
"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"
}
[/javascript]
на init добавить заполнение меню наподобие initActionButtonMenu в BasePageV2
можно улучшить (усложнив) - встроить кнопку в контрол и/или динамически перестраивать меню, но тут уже не подскажу