@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { super.onClick(targetOptional); associateTaskWithDocument(); }; }.setForceCommit(true));
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { super.onClick(targetOptional); ODocument doc = formDocumentModel.getObject(); Map<String, Object> variables = new HashMap<>(); variables.put(formKey.getVariableName(), doc.getIdentity().toString()); BpmPlatform.getDefaultProcessEngine().getRuntimeService() .startProcessInstanceById((String)ProcessDefinitionFormWidget.this.getModelObject().field("id"), variables); setResponsePage(new ODocumentPage(doc)); }; }.setForceCommit(true).setBootstrapType(BootstrapType.SUCCESS));
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { super.onClick(targetOptional); ODocument doc = getModelObject(); ProcessEngine processEngine = BpmPlatform.getDefaultProcessEngine(); TaskService taskService = processEngine.getTaskService(); String taskId = taskModel.getObject().field("id"); String var = formKey.getVariableName(); taskService.complete(taskId, CommonUtils.<String, Object>toMap(var, doc.getIdentity().toString())); setResponsePage(new ODocumentPage(doc)); sendActionPerformed(); }
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { ODocument resource = getModelObject(); if(resource.getIdentity().isNew()) { ODocument pd = BpmnPanel.this.pdModel.getObject(); String resourceName = pd.field("resourceName"); if(Strings.isEmpty(resourceName)) { resourceName = pd.field("name")+".bpmn"; pd.field("resourceName", resourceName); pd.save(); } resource.field("name", resourceName); resource.field("deployment", (Object) pd.field("deployment")); } super.onClick(targetOptional); } });