This client-side class provides methods that allow the system to perform various URL transitions. This class has no constructor; the methods can be accessed with the s_goglobal object.
s_go.open(url, target, callback)
Use this method to go through the URL.
It is not recommended to pass an absolute URL as a parameter value for this method, because it leads to scalability issues. Define the relative path, see the example below.
Not recommended
Recommended
https://instance.example.com/record/task
/record/task
Parameters:
Name
Type
Mandatory
Default value
url
String
Y
N
target
String
N
N
callback
Function
N
N
Return:
Type
Description
Void
This method does not return a value.
Example:
open
s_go.open('/list/user');
To open a URL in a new window, pass the '_blank' value to the target parameter. You also need to pass a newWindow object into your callback function.
Example:
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)
Use this method to open the list of the specified table.
Use this method to verify whether the form has been changed. If the form has been changed but not saved, a pop-up window appears notifying that the changes will be lost. As a result of the method, the user is redirected to the previous page.