Данный клиентский класс содержит методы, которые позволяют системе выполнять URL-переходы. В этом классе нет конструктора. Доступ к методам осуществляется через глобальный объект s_go.
s_go.open(url, target, callback)
Используйте этот метод, чтобы перейти по URL-адресу.
Используйте относительные ссылки, так как абсолютные ссылки в качестве передаваемого значения приведут к немасштабируемости решения.
Не рекомендуется
Рекомендуется
https://instance.example.com/record/task
/record/task
Параметры:
Название
Тип
Обязательный
Значение по умолчанию
url
String
Да
Нет
target
String
Нет
Нет
callback
Function
Нет
Нет
Возвращаемое значение:
Тип
Описание
Void
Метод не возвращает значение.
Пример:
open()
s_go.open('/list/user');
Для того чтобы открыть URL в новом окне, передайте значение '_blank' параметру target. В функцию callbackпередаётся объект открытого окна.
Пример:
open()
s_go.open('/list/user', '_blank');
open()
s_go.open('/record/task?field_parent_id=' + s_form.getUniqueValue(), '_blank', (newWindow) => {
s_i18n.getMessage('Create a new subtask', (response) => {
newWindow.s_form.addInfoMessage(response, 5000);
});
});
s_go.openList(table, query)
Используйте этот метод, чтобы открыть список указанной таблицы.
Используйте этот метод, чтобы перезагрузить страницу.
Возвращаемое значение:
Тип
Описание
Void
Метод не возвращает значение.
Пример:
reloadWindow()
s_go.reloadWindow();
s_go.getURL()
Используйте метод для получения URL текущей страницы.
Возвращаемое значение:
Тип
Описание
String
Метод возвращает URL текущей страницы.
Пример:
getURL()
const url = s_go.getURL();
s_go.back()
Используйте этот метод, чтобы проверить наличие изменений на форме. Если форма была изменена, но не сохранена, появится всплывающее окно с оповещением, что все изменения будут потеряны. В результате пользователь будет перенаправлен на предыдущую страницу.