Через БП изменяю значение поля через действие "Изменить данные". БП запускается по нажатию кнопки на странице редактирования записи.
Вопрос: как визуально отобразить изменение этого поля?
Нравится
т.е. вы меняете поле в карточке путём бп? Если да, то способ такой себе, честно говоря) Лучше сделать 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 кидает в карточку сообщение с названием метода, в карточке идёт обычный вызов метода (который указан в тэге) без параметров