Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
Description
Completes an assignment with a specific process instance id & activity instance id
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
AssignmentManager.completeAssignment('http://localhost/jw', '1_1_activity', 'http://localhost/completed.jsp'); |
Description
Completes an assignment with a specific process instance id & activity instance id with option to set workflow variables
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
AssignmentManager.completeAssignmentWithVariable('http://localhost/jw', '1_1_activity', 'var_status=new&var_id=123', 'http://localhost/completed.jsp'); |
Description
Gets the current logged in username in Joget Workflow
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = {
success : function(response){
//response.username
if(response.username != "roleAnonymous"){
console.log("Username is " + response.username);
}else{
console.log("User is anonymous");
}
}
};
AssignmentManager.getCurrentUsername('http://localhost/jw', callback); |
Description
Gets the current logged in username in Joget Workflow
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = { success : function(response){ //response.username && response.isAdmin if(response.username != "roleAnonymous"){ console.log("username (" + response.username + ") is " + ((response.isAdmin !== undefined && response.isAdmin === "true")?"admin":"not an admin")); }else{ console.log("Fail to login user!"); } } }; AssignmentManager.login('http://localhost/jw', 'admin', 'admin', callback); |
Description
Gets the current logged in username in Joget Workflow
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = { success : function(response){ //response.username && response.isAdmin if(response.username != "roleAnonymous"){ console.log("username (" + response.username + ") is " + ((response.isAdmin !== undefined && response.isAdmin === "true")?"admin":"not an admin")); }else{ console.log("Fail to login user!"); } } }; AssignmentManager.loginWithHash('http://localhost/jw', 'admin', '14ACD782DCFEB2BCDE2B271CCD559477', callback); |
Description
Gets the current logged in username in Joget Workflow
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
AssignmentManager.logout('http://localhost/jw'); |
Description
Withdraws an assignment with a specific activity instance id
Note |
---|
Deprecated since v3, the concept of accept & withdraw assignment is removed. |
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
AssignmentManager.withdrawAssignment('http://localhost/jw', '1_1_activity'); |
Description
Initiates Ajax call with JSONP
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = {
success : function(response){
//do something
}
};
ConnectionManager.ajaxJsonp('http://localhost/test', callback, 'id=4&name=test'); |
Description
Initiates Ajax GET to a specific URL
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = {
success : function(response){
//do something
}
};
ConnectionManager.get('http://localhost/test', callback, 'id=6&name=test', false); |
Description
Initiates Ajax POST to a specific URL
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var callback = { success : function(response){ //do something } }; ConnectionManager.post('http://localhost/test', callback, 'id=6&name=test'); |
Description
Used to gets the field object of a form field
Parameters
Sample code
Code Block |
---|
var field = FormUtil.getField("field1");
$(field).val("test"); //set value |
Description
Used to generates the fields value as url query parameter string
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var fields = [
{"field":"field1", "param":"p_field1"},
{"field":"field2", "param":"p_field2"},
{"field":"field3", "param":"p_field3", "defaultValue":"default value"},
];
var queryString = FormUtil.getFieldsAsUrlQueryString(fields);
console.log(queryString); //p_field1=Field1%20value&p_field2=Field2%20value;Field2%20second%20value&p_field3=default%20value |
Description
Used to gets the cell objects of every rows of a grid field
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var cells = FormUtil.getGridCell("gridId.field1");
$(cells).each(function(){
//do something
}); |
Description
Used to gets the cell values of every rows of a grid field and return it in an array.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var values = FormUtil.getGridCellValues("gridId.field1");
for (var i = 0; i < values.length; i++) {
console.log(values[i]); //i equals to row number start from 0
} |
Description
Used to gets the value of a form field.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var value = FormUtil.getValue("field1"); |
Description
Used to gets the values of a form field. Values will return in an array.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var values = FormUtil.getValues("field1");
for (var i = 0; i < values.length; i++) {
console.log(values[i]);
} |
Description
Used to creates a popup dialog element.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
JPopup.create("testPopup", "Test Popup Dialog"); |
Used to hides a created and shown popup dialog element.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
JPopup.hide("testPopup"); |
Description
Used to creates a popup dialog element.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var params = {
id : "1",
name : "test"
};
JPopup.show("testPopup", "http://www.joget.org", params); |
Description
Used by system to align the popup dialog to the center of the screen.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
UI.adjustPopUpDialog(JPopup.dialogboxes["testPopup"]); |
Description
Used to escapes HTML syntax in a value
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var content = "<p>test content</p>";
var escapedContent = UI.escapeHTML(content);
console.log(escapedContent); // <p>test content</p> |
Description
Used by the system to calculate the height of a popup dialog for current screen size to support mobile device.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var height = UI.getPopUpHeight("500px"); |
Description
Used by the system to calculate the width of a popup dialog for current screen size to support mobile device.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var width = UI.getPopUpWidth("800px"); |
Description
Used by system to gets the query parameters string that contains the meta of current userview theme in used.
Sample code
Code Block | ||
---|---|---|
| ||
var url = "http://localhost/jw/form/embed?" + UI.userviewThemeParams(); |
Description
Used to generate a query string based on a parameters object
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var params = { "name" : ["joget"], "email" : ["info@joget.org", "test@joget.org"] }; var queryString = UrlUtil.constructUrlQueryString(params); console.log(queryString); // name=joget&email=info%40joget%2Eorg&email=test%40joget%2Eorg |
Description
Used to encodes the URL parameters in a URL.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var url = "http://localhost/jw/test?name=joget&email=info@jogte.org&email=test@joget.org";
var encodedUrl = UrlUtil.encodeUrlParam(url);
console.log(encodedUrl); // http://localhost/jw/test?name=joget&email=info%40joget%2Eorg&email=test%40joget%2Eorg |
Description
Used to gets an object contains all parameter as attribute name and its value in an URL.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var url = "http://localhost/jw/test?name=joget&email=info@jogte.org&email=test@joget.org"; var params = UrlUtil.getUrlParams(url); console.log(params); // {"name" : ["joget"], "email" : ["info@joget.org", "test@joget.org"]} |
Description
Used to merge 2 URL query parameters strings into one query string.
Parameters
Sample code
Code Block | ||
---|---|---|
| ||
var q1 = "name=joget&email=info@jogte.org&email=test@joget.org";
var q2 = "name=joget team&phone=012345678";
var queryString = UrlUtil.mergeRequestQueryString(q1, q2);
console.log(queryString); // name=joget%20team&email=info%40joget%2Eorg&email=test%40joget%2Eorg&phone=012345678 |