Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

Методы

МетодОписаниеПараметрыПримерВерсия

Alert(message, callback, state, positive)

Alert(message, callback, state, positive, negative)

Alert(message, callback, state, positive, negative, neutral)

Вызывает обобщенное диалоговое окно

message - текст сообщения;

callback - имя функции, вызываемой после закрытия диалогового окна;

state - объект, передаваемый в функцию обратного вызова в качестве параметра;

positive - текст на кнопке №0;

negative - текст на кнопке №1. Если значение равно null, кнопка не отображается;

neutral - текст на кнопке №2. Если значение равно null, кнопка не отображается;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает номер кнопки, нажатой пользователем;

state - объект, переданный в качестве параметра state;

 

Dialog.Alert("What do you want?"
	, Callback
	, null
	, "Work"
	, "Play"
	, "Kill");

 

function Callback(state, args) {
	if(args.Result == 0)
		Work();
	else if(args.Result == 1)
		Play();
	else if(args.Result == 2)
		Kill();
}
-

Ask(message, positiveCallback, positiveState)

Ask(message, positiveCallback, positiveState, negativeCallback)

Ask(message, positiveCallback, positiveState, negativeCallback, negativeState)

Вызывает диалоговое окно с двумя вариантами ответа

message - текст сообщения;

positiveCallback - имя функции, вызываемой после закрытия окна и выбора первого варианта пользователем;

positiveState - объект, передаваемый в функцию positiveCallback в качестве параметра;

negativeCallback - имя функции, вызываемой после закрытия окна и выбора второго варианта пользователем;

negativeState - объект, передаваемый в функцию negativeCallback в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает результат операции: Result.Yes или Result.NO;

state - объект, переданный в качестве параметра state;

Dialog.Ask("Dead or Alive", Kill, victim, Catch, victim);-

Message(message);

Message(message, callback);

Message(message, callback, state);

Вызывает диалоговое окно с одним вариантом ответа

message - текст сообщения;

callback - имя функции, вызываемой после закрытия диалогового окна;

state - объект, передаваемый в функцию обратного вызова в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

state - объект, переданный в качестве параметра state;

Dialog.Message("Hello world!"
	, Hello
	, world);
function Hello(state, args) {
	world.Hello();
}
-

DateTime(caption, positiveCallback)

DateTime(caption, positiveCallback, positiveState)

DateTime(caption, current, positiveCallback)

DateTime(caption, current, positiveCallback, positiveState)

DateTime(caption, current, positiveCallback, positiveState, negativeCallback)

DateTime(caption, current, positiveCallback, positiveState, negativeCallback, negativeState)

Вызывает диалоговое окно выбора даты и времени

caption - заголовок окна;

current - изначальное значение времени. Если не указано, устанавливается как текущее время;

positiveCallback - имя функции, вызываемой после закрытия окна и выбора первого варианта пользователем;

positiveState - объект, передаваемый в функцию positiveCallback в качестве параметра;

negativeCallback - имя функции, вызываемой после закрытия окна и выбора второго варианта пользователем;

negativeState - объект, передаваемый в функцию negativeCallback в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает результат операции: выбранное время;

state - объект, переданный в качестве параметра state;

Dialog.DateTime(#caption#
	, order.Time
	, PositiveCallback
	, order
	, NegativeCallback
	, order);
function PositiveCallback(state, args) {
	state.Time = args.Result;
}


function NegativeCallback(state, args) {
	state.HasTime = false;
}
-

Date(caption, positiveCallback)

Date(caption, positiveCallback, positiveState)

Date(caption, current, positiveCallback)

Date(caption, current, positiveCallback, positiveState)

Date(caption, current, positiveCallback, positiveState, negativeCallback)

Date(caption, current, positiveCallback, positiveState, negativeCallback, negativeState)

Вызывает диалоговое окно выбора даты. Компонента времени будет равна 00:00.00

caption - заголовок окна;

current - изначальное значение времени. Если не указано, устанавливается как текущее время;

positiveCallback - имя функции, вызываемой после закрытия окна и выбора первого варианта пользователем;

positiveState - объект, передаваемый в функцию positiveCallback в качестве параметра;

negativeCallback - имя функции, вызываемой после закрытия окна и выбора второго варианта пользователем;

negativeState - объект, передаваемый в функцию negativeCallback в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает результат операции: выбранное время;

state - объект, переданный в качестве параметра state;

Dialog.Date(#caption#
	, order.Time
	, PositiveCallback
	, order
	, NegativeCallback
	, order);
function PositiveCallback(state, args) {
	state.VisitTime = args.Result;
}

function NegativeCallback(state, args) {
	state.HasVisitTime = false;
}
-

Time(caption, positiveCallback)

Time(caption, positiveCallback, positiveState)

Time(caption, current, positiveCallback)

Time(caption, current, positiveCallback, positiveState)

Time(caption, current, positiveCallback, positiveState, negativeCallback)

Time(caption, current, positiveCallback, positiveState, negativeCallback, negativeState)

Вызывает диалоговое окно выбора времени. Компонента даты будет равна 01.01.0001

caption - заголовок окна;

current - изначальное значение времени. Если не указано, устанавливается как текущее время;

positiveCallback - имя функции, вызываемой после закрытия окна и выбора первого варианта пользователем;

positiveState - объект, передаваемый в функцию positiveCallback в качестве параметра;

negativeCallback - имя функции, вызываемой после закрытия окна и выбора второго варианта пользователем;

negativeState - объект, передаваемый в функцию negativeCallback в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result - возвращает результат операции: выбранное время;

state - объект, переданный в качестве параметра state;

Dialog.Time(#caption#
	, order.Time
	, PositiveCallback
	, order
	, NegativeCallback
	, order);
function PositiveCallback(state, args) {
	state.VisitTime = args.Result;
}

function NegativeCallback(state, args) {
	state.HasVisitTime = false;
}
 

Choose(caption, items, positiveCallback)

Choose(caption, items, positiveCallback, positiveState)

Choose(caption, items, startKey, positiveCallback)

Choose(caption, items, startKey, positiveCallback, positiveState)

Choose(caption, items, startKey, positiveCallback, positiveState, negativeCallback)

Choose(caption, items, startKey, positiveCallback, positiveState, negativeCallback, negativeState)

Вызывает диалог выбора элемента из списка

caption - заголовок окна;

items - список ключ-значение. Возможные варианты:

  • массив, элементы которого представляют собой массивы размерностью 2, где индекс 0 соответствует ключу, а 1 - значению;
  • результат выполнения запроса, где первым элементом выборки должен быть ключ, а вторым - значение;

startKey - ключ элемента, выбранного в списке при загрузке;

positiveCallback - имя функции, вызываемой после закрытия окна и выбора первого варианта пользователем;

positiveState - объект, передаваемый в функцию positiveCallback в качестве параметра;

negativeCallback - имя функции, вызываемой после закрытия окна и выбора второго варианта пользователем;

negativeState - объект, передаваемый в функцию negativeCallback в качестве параметра;

Функция обратного вызова: (state, args),

args - аргументы функции обратного вызова;

args.Result, args.Key - возвращает результат операции: ключ выбранной записи;

args.Value - возвращает результат операции: значение выбранной записи;

state - объект, переданный в качестве параметра state;

function TakeOrder(orders, visit) {
	var items = [];
	for (var order in orders) {
		var row = [];
		row.push(order);
		row.push(order.Description);
		items.push(row);
	}
	Dialog.Choose("#choose_item#"
		, item
		, visit.Order
		, PushOrder
		, visit
		, TakeOrderDB
		, visit);
}

function TakeOrderDB(state, args) {
	var query = new Query();
	query.Text = "SELECT "
		+ "Id, Description "
		+ "FROM Document.Order";
	Dialog.Choose("#select_answer#"
		, query.Execute()
		, PushOrder
		, visit);
}

function PushOrder(state, args) {
	state.Order = args.Result;
}
-
  • Нет меток