描述
用特定流程实例ID和活动实例ID完成分配
参数
示例代码
AssignmentManager.completeAssignment('http://localhost/jw', '1_1_activity', 'http://localhost/completed.jsp'); |
描述
使用特定流程实例标识和活动实例标识完成分配,并带有用于设置工作流程变量的选项
参数
示例代码
AssignmentManager.completeAssignmentWithVariable('http://localhost/jw', '1_1_activity', 'var_status=new&var_id=123', 'http://localhost/completed.jsp'); |
描述
获取Joget Workflow中当前登录的用户名
参数
示例代码
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); |
描述
获取Joget Workflow中当前登录的用户名(正常登录)
参数
示例代码
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); |
描述
获取Joget Workflow中当前登录的用户名 (使用Hash 密码)
参数
示例代码
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); |
描述
登出
参数
示例代码
AssignmentManager.logout('http://localhost/jw'); |
描述
撤销具有特定活动实例ID的分配
已弃用 自v3,接受和撤销分配的概念被删除。 |
参数
示例代码
AssignmentManager.withdrawAssignment('http://localhost/jw', '1_1_activity'); |
描述
用JSONP启动Ajax调用
参数
示例代码
var callback = {
success : function(response){
//do something
}
};
ConnectionManager.ajaxJsonp('http://localhost/test', callback, 'id=4&name=test'); |
描述
启动Ajax GET 到特定的URL
参数
示例代码
var callback = {
success : function(response){
//do something
}
};
ConnectionManager.get('http://localhost/test', callback, 'id=6&name=test', false); |
描述
启动Ajax POST到特定的URL
参数
示例代码
var callback = {
success : function(response){
//do something
}
};
ConnectionManager.post('http://localhost/test', callback, 'id=6&name=test'); |
描述
用于获取表单字段的字段对象
参数
示例代码
var field = FormUtil.getField("field1");
$(field).val("test"); //set value |
描述
用于生成字段值作为url查询参数字符串
参数
示例代码
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 |
描述
用于获取grid字段每一行的单元格对象
参数
示例代码
var cells = FormUtil.getGridCells("gridId.field1");
$(cells).each(function(){
//do something
}); |
描述
用于获取Grid字段每一行的单元格值并将其返回到数组中。
参数
示例代码
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
} |
描述
用于获取表单字段的值。
参数
示例代码
var value = FormUtil.getValue("field1"); |
描述
用于获取表单域的值。值将返回一个数组。
参数
示例代码
var values = FormUtil.getValues("field1");
for (var i = 0; i < values.length; i++) {
console.log(values[i]);
} |
描述
用于创建一个弹出对话框元素。
参数
示例代码
JPopup.create("testPopup", "Test Popup Dialog"); |
用于隐藏创建并显示的弹出对话框元素。
参数
示例代码
JPopup.hide("testPopup"); |
描述
用于创建一个弹出对话框元素。
参数
示例代码
var params = {
id : "1",
name : "test"
};
JPopup.show("testPopup", "http://www.joget.org", params); |
描述
系统用来将弹出对话框对准屏幕中心。
参数
示例代码
UI.adjustPopUpDialog(JPopup.dialogboxes["testPopup"]); |
描述
用于在值中转义HTML语法
参数
示例代码
var content = "<p>test content</p>"; var escapedContent = UI.escapeHTML(content); console.log(escapedContent); // <p>test content</p> |
描述
系统用于计算当前屏幕大小的弹出对话框的高度以支持移动设备
参数
示例代码
var height = UI.getPopUpHeight("500px"); |
描述
系统用于计算当前屏幕大小的弹出对话框的宽度以支持移动设备。
参数
示例代码
var width = UI.getPopUpWidth("800px"); |
描述
系统使用它来获取包含当前userview主题的meta元素的查询参数字符串。
示例代码
var url = "http://localhost/jw/form/embed?" + UI.userviewThemeParams(); |
描述
用于基于参数对象生成查询字符串
参数
示例代码
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 |
描述
用于在URL中 编码URL参数
参数
示例代码
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 |
描述
用于获取包含所有参数的对象作为属性名称及其在URL中的值
参数
示例代码
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"]} |
描述
用于将2个URL查询参数字符串合并到一个查询字符串中。
参数
示例代码
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 |