SimpleGo
Данный клиентский класс содержит методы, которые позволяют системе выполнять 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 | Метод не возвращает значение. |
Пример:
s_go.open('/list/user');
Для того чтобы открыть URL в новом окне, передайте значение '_blank' параметру target. В функцию callback передается объект открытого окна.
Пример:
s_go.open('/list/user', '_blank');
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)
Используйте этот метод, чтобы открыть список указанной таблицы.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
table | String | Да | Нет |
query | String | Нет | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
s_go.openList('user', 'condition=(active=1)&view=Support');
s_go.openRecord(table, sys_id)
Используйте метод для открытия формы указанной записи.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
table | String | Да | Нет |
sys_id | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
s_go.openRecord(s_user.user.essence, s_user.userID);
s_go.reloadWindow()
Используйте этот метод, чтобы перезагрузить страницу.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
s_go.reloadWindow();
s_go.getURL()
Используйте метод для получения URL текущей страницы.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает URL текущей страницы. |
Пример:
const url = s_go.getURL();
s_go.back()
Используйте этот метод, чтобы проверить наличие изменений на форме. Если форма была изменена, но не сохранена, появится всплывающее окно с оповещением, что все изменения будут потеряны. В результате пользователь будет перенаправлен на предыдущую страницу.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
s_go.back();