4.9w+
社区成员
function save() {
//var page = layer.open({
// type : 2,
// title : '修改模型',
// maxmin : true,
// shadeClose : false,
// area : [ '800px', '520px' ],
// content : prefix + '/add',
//});
// layer.full(page);
$.ajax({
cache : true,
type : "POST",
url : prefix + '/add',
data : $('#signupForm').serialize(), // 你的formid
async : false,
error : function(request) {
parent.layer.alert("网络超时");
}
// success : function(data) {
//if (data.code == 0) {
//parent.layer.msg("操作成功");
// parent.reLoad();
// var index = parent.layer.getFrameIndex(window.name);
// parent.layer.close(index);
//} else {
// parent.layer.alert(data.msg)
//}
// }
});
}
@RequestMapping("/model/add")
public void newModel(@RequestParam(value = "id",required=false) String id,
@RequestParam(value = "key",required=false) String key,
@RequestParam(value = "name",required=false) String name,
@RequestParam(value = "description",required=false) String description,
HttpServletRequest request,HttpServletResponse response) throws Exception {
Model model = null;
if (StringUtils.isNotEmpty(id)){
model = repositoryService.getModel(id);
}
if (StringUtils.isEmpty(id)||model == null) {
model = repositoryService.newModel();
model.setKey(key);
model.setName(name);
ObjectNode modelObjectNode = objectMapper.createObjectNode();
modelObjectNode.put(ModelDataJsonConstants.MODEL_NAME, name);
modelObjectNode.put(ModelDataJsonConstants.MODEL_REVISION, 1);
description = StringUtils.defaultString(description);
modelObjectNode.put(ModelDataJsonConstants.MODEL_DESCRIPTION, description);
model.setMetaInfo(modelObjectNode.toString());
repositoryService.saveModel(model);
id = model.getId();
}
//完善ModelEditorSource
ObjectNode editorNode = objectMapper.createObjectNode();
editorNode.put("id", "canvas");
editorNode.put("resourceId", "canvas");
ObjectNode stencilSetNode = objectMapper.createObjectNode();
stencilSetNode.put("namespace",
"http://b3mn.org/stencilset/bpmn2.0#");
editorNode.put("stencilset", stencilSetNode);
repositoryService.addModelEditorSource(id, editorNode.toString().getBytes("utf-8"));
try {
response.sendRedirect("/modeler.html?modelId=" + id);
} catch (IOException e) {
e.printStackTrace();
LOGGER.error("创建模型失败:", e);
}
}
function save() {
var page = layer.open({
type : 2,
title : '修改模型',
maxmin : true,
shadeClose : false,
area : [ '800px', '520px' ],
content : prefix + '/add',
});
layer.full(page);
}
倒是可以弹出来,但是保存的页面又不会关闭了,只是在保存的页面的基础上弹出了流程设计页面。