Перейти к основному содержимому
Версия: 1.22.3

SimpleGo

Данный клиентский класс содержит методы, которые позволяют системе выполнять URL-переходы. В этом классе нет конструктора. Доступ к методам осуществляется через глобальный объект s_go.

s_go.open(url, target, callback)


Используйте этот метод, чтобы перейти по URL-адресу.

примечание

Используйте относительные ссылки, так как абсолютные ссылки в качестве передаваемого значения приведут к немасштабируемости решения.

Не рекомендуетсяРекомендуется
https://instance.example.com/record/task/record/task

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
urlStringДаНет
targetStringНетНет
callbackFunctionНетНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

s_go.open()
s_go.open('/list/user');

Для того чтобы открыть URL в новом окне, передайте значение '_blank' параметру target. В функцию callback передается объект открытого окна.

Пример:

s_go.open()
s_go.open('/list/user', '_blank');
s_go.open()
s_go.open('/record/task?field_parent_id=' + s_form.getUniqueValue(), '_blank', (newWindow) => {
s_i18n.getMessage('Create a new subtask', (response) => {
newWindow.s_widgets.getForm('Default').addInfoMessage(response, 5000);
});
});

s_go.openList(table, query)


Используйте этот метод, чтобы открыть список указанной таблицы.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
tableStringДаНет
queryStringНетНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

s_go.openList()
s_go.openList('user', 'condition=(active=1)&view=Support');

s_go.openRecord(table, sys_id)


Используйте метод для открытия формы указанной записи.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
tableStringДаНет
sys_idStringДаНет

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

s_go.openRecord()
s_go.openRecord(s_user.user.essence, s_user.userID);

s_go.reloadWindow()


Используйте этот метод, чтобы перезагрузить страницу.

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

s_go.reloadWindow()
s_go.reloadWindow();

s_go.getURL()


Используйте метод для получения URL текущей страницы.

Возвращаемое значение:

ТипОписание
StringМетод возвращает URL текущей страницы.

Пример:

s_go.getURL()
const url = s_go.getURL();

s_go.back()


Используйте этот метод, чтобы проверить наличие изменений на форме. Если форма была изменена, но не сохранена, появится всплывающее окно с оповещением, что все изменения будут потеряны. В результате пользователь будет перенаправлен на предыдущую страницу.

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример:

s_go.back()
s_go.back();