SimpleGo
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_go global 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 |
Parameter(s):
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:
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:
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.form.addInfoMessage(response, 5000);
});
});
s_go.openList(table, query)
Use this method to open the list of the specified table.
Parameter(s):
Name | Type | Mandatory | Default value |
---|---|---|---|
table | String | Y | N |
query | String | N | N |
Return:
Type | Description |
---|---|
Void | This method does not return a value. |
Example:
s_go.openList('user', 'condition=(active=1)&view=Support');
s_go.openRecord(table, sys_id)
Use this method to open the form of the specified record.
Parameter(s):
Name | Type | Mandatory | Default value |
---|---|---|---|
table | String | Y | N |
sys_id | String | Y | N |
Return:
Type | Description |
---|---|
Void | This method does not return a value. |
Example:
s_go.openRecord(s_user.user.essence, s_user.userID);
s_go.reloadWindow()
Use this method to refresh the current page.
Return:
Type | Description |
---|---|
Void | This method does not return a value. |
Example:
s_go.reloadWindow();
s_go.getURL()
Use this method to get the current page URL.
Return:
Type | Description |
---|---|
String | This method returns the current page URL. |
Example:
const url = s_go.getURL();
s_go.back()
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.
Return:
Type | Description |
---|---|
Void | This method does not return a value. |
Example:
s_go.back();