Вопрос

Как визуально отобразить изменение поля

Через БП изменяю значение поля через действие "Изменить данные". БП запускается по нажатию кнопки на странице редактирования записи. 

Вопрос: как визуально отобразить изменение этого поля?

Нравится

4 комментария

т.е. вы меняете поле в карточке путём бп? Если да, то способ такой себе, честно говоря) Лучше сделать 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 кидает в карточку сообщение с названием метода, в карточке идёт обычный вызов метода (который указан в тэге) без параметров

Варфоломеев Данила,

спасибо:)

Показать все комментарии