Всплывающие окна

this.showConfirmationDialog(this.Ext.String.format(message, rowCount), function (result) {
	if (result === Terrasoft.MessageBoxButtons.YES.returnCode) {
		this.set("SchedulePageCount", pageCount + 1);
		this.set("CanLoadMoreData", true);
		this.needLoadData();
	}
}, ["yes", "no"]);
 
var controlConfig = {
   text: {
      dataValueType: Terrasoft.DataValueType.TEXT,
      caption: "Тестовый заголовок",
      value: “тестовое значение”   }
};
Terrasoft.utils.inputBox("TestInfo",
   function(buttonCode, controlData) {
      if (buttonCode === "ok") {
      }
   },
   ["ok", "cancel"],
   this,
   controlConfig,
   {defaultButton: 0}
);
Terrasoft.Configuration.MsgChannelUtilities.PostMessage(UserConnection, "Platform not found", message);

 

Нравится

Поделиться

1 комментарий

тогда если описывать сообщения отправляемые из сервера, нужно описывать как их обрабатывать на фронте

init: function() {
	this.callParent(arguments);
	this.subscriptionFunction();
},
subscriptionFunction: function() {
	Terrasoft.ServerChannel.on(Terrasoft.EventName.ON_MESSAGE,
	this.bpListenerMessage, this);
},
bpListenerMessage: function(scope, message) {
	if (!message || message.Header.Sender !== "Platform not found") {
		return;
	}
	var message2 = message.Body; // Данные переденные на серверной части в параметр message
	if (!this.Ext.isEmpty(message2) && message2 === "UpdateOppoPage") {
		this.reloadEntity();
	}
}

 

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