Activiti - 在 JavaScript 内获取 groovy 个变量
Activiti - Get groovy variables within JavaScript
我有一个 groovy 脚本,用于创建我想在用户表单中显示的任务图:
Map<String,String> tasks = new HashMap<String,String>();
tasks.put("task 1","this is a new task");
tasks.put("task 2","this is another new task");
这很好,让我能够在整个过程模型中引用 tasks
变量。但是如何使用 JavaScript?
在用户表单中遍历此映射
我想我可以像这样在显示文本控件中的用户表单中引用 tasks
变量:
All tasks: ${tasks}
但是tasks
变量是空的。
我是 Activiti 的新手,如果这是一个简单的修复,请原谅。
如果您将 return 地图作为 JSON,那么在 javascript 中读取/解析会很好。
Map<String,String> tasks = new HashMap<String,String>();
tasks["task 1"] = "this is a new task";
tasks["task 2"] = "this is another new task";
println tasks.dump()
// return / render the above map task to java script or you can return that as a JSON.
在 javascript 中,您可以迭代地图元素并显示、解析它是否呈现为 JSON。
我有一个 groovy 脚本,用于创建我想在用户表单中显示的任务图:
Map<String,String> tasks = new HashMap<String,String>();
tasks.put("task 1","this is a new task");
tasks.put("task 2","this is another new task");
这很好,让我能够在整个过程模型中引用 tasks
变量。但是如何使用 JavaScript?
我想我可以像这样在显示文本控件中的用户表单中引用 tasks
变量:
All tasks: ${tasks}
但是tasks
变量是空的。
我是 Activiti 的新手,如果这是一个简单的修复,请原谅。
如果您将 return 地图作为 JSON,那么在 javascript 中读取/解析会很好。
Map<String,String> tasks = new HashMap<String,String>();
tasks["task 1"] = "this is a new task";
tasks["task 2"] = "this is another new task";
println tasks.dump()
// return / render the above map task to java script or you can return that as a JSON.
在 javascript 中,您可以迭代地图元素并显示、解析它是否呈现为 JSON。