Через БП изменяю значение поля через действие "Изменить данные". БП запускается по нажатию кнопки на странице редактирования записи.
Вопрос: как визуально отобразить изменение этого поля?
Нравится
т.е. вы меняете поле в карточке путём бп? Если да, то способ такой себе, честно говоря) Лучше сделать esq запрос в js и через this.set что-то устанавливать. Если всё же хотите оставить бп, то:
лёгкий способ - при вызыве бп указать callback-функцию, в ней делать this.reloadEntity()
трудный - генерировать сообщение из бп в карточку с конкретным значением, устанавливать его через this.set.
Варфоломеев Данила,
хорошо, спасибо)
со страницей редактирования разобрался, а как изменить значение поля в совмещенном режиме?
Миннекаев Айдар,
Там добавляется кнопка примерно таким образом (добавлять в Section):
{
"operation": "insert",
"name": "RandomButton", //своё название
"parentName": "CombinedModeActionButtonsCardLeftContainer",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.BUTTON,
"caption": {"bindTo": "Resources.Strings.RandomButtonCaption"}, //свой капшн
"click": {"bindTo": "onCardAction"}, //!!!оставляем
"style": Terrasoft.controls.ButtonEnums.style.BLUE, //свой стиль
"visible": true,
"classes": {"textClass": ["actions-button-margin-right"]}, //отступ 5 пикселей от соседних кнопок
"tag": "onRunMyProcess" //!!!метод КАРТОЧКИ, который будет вызываться
}
},Метод onCardAction кидает в карточку сообщение с названием метода, в карточке идёт обычный вызов метода (который указан в тэге) без параметров