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()
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)
Используйте этот метод, чтобы открыть список указанной таблицы.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
table | String | Да | Нет |
query | String | Нет | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
s_go.openList()
s_go.openList('user', 'condition=(active=1)&view=Support');
s_go.openRecord(table, sys_id)
Используйте метод для открытия формы указанной записи.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
table | String | Да |