@Override public Map<String, Object> getTaskVariables(List<FormProperty> formProperties, Map<String, String> formData) { Map<String, Object> map = new HashMap<>(); for (FormProperty formProperty : formProperties) { String id = formProperty.getId(); if (!StrUtil.isEmpty(formData.get(id))) { map.put(id, this.getVariable(formProperty, formData.get(id))); } } return map; }
if (formProperty.getId().equals(Constants.VAR_FORM_URL)) { formUrl = formProperty.getValue(); if (!StrUtil.isEmpty(formUrl)) {
if (!list.isEmpty()) { for (FormProperty formProperty : list) { System.out.println(formProperty.getId() + " " + formProperty.getName() + " " + formProperty.getValue());
public static Map<String,FormProperty> formPropertiesAsMap(List<FormProperty> properties) { Map<String,FormProperty> retval = new HashMap<>(); for (FormProperty property : properties) { retval.put(property.getId(), property); } return retval; }
public String getPropertyLabel(FormProperty formProperty) { if(formProperty.getName() != null) { return formProperty.getName(); } else { return formProperty.getId(); } }
/** * Returns all values filled in in the writable fields on the form. * * @throws InvalidValueException when a validation error occurs. */ public Map<String, String> getFormPropertyValues() throws InvalidValueException { // Commit the form to ensure validation is executed form.commit(); Map<String, String> formPropertyValues = new HashMap<String, String>(); // Get values from fields defined for each form property for(FormProperty formProperty : formProperties) { if(formProperty.isWritable()) { Field field = form.getField(formProperty.getId()); FormPropertyRenderer renderer = getRenderer(formProperty); String fieldValue = renderer.getFieldValue(formProperty, field); formPropertyValues.put(formProperty.getId(), fieldValue); } } return formPropertyValues; }
propertyJSON.put("id", property.getId()); propertyJSON.put("name", property.getName());
public void setFormProperties(List<FormProperty> formProperties) { this.formProperties = formProperties; form.removeAllProperties(); // Clear current components in the grid if(formProperties != null) { for(FormProperty formProperty : formProperties) { FormPropertyRenderer renderer = getRenderer(formProperty); // Be able to get the Form from any Renderer. renderer.setForm(form); Field editorComponent = renderer.getPropertyField(formProperty); if(editorComponent != null) { // Get label for editor component. form.addField(formProperty.getId(), editorComponent); } } } }
FormService formService = processEngine.getFormService(); TaskService taskService1 = processEngine.getTaskService(); TaskQuery taskQuery1 = taskService1.createTaskQuery().taskAssignee("gonzo"); List<Task> taskList1 = taskQuery1.list(); int j = 0; for(Task task : taskList1){ j++; TaskFormData taskFormData = formService.getTaskFormData(task.getId()); List<FormProperty> listFormProperty = taskFormData.getFormProperties(); for(FormProperty formProperty : listFormProperty){ out.println(task.getId()+":"+task.getName()+"id:"+formProperty.getId()); out.println(task.getId()+":"+task.getName()+"name:"+formProperty.getName()); out.println(task.getId()+":"+task.getName()+"type:"+formProperty.getType().getName()); out.println(task.getId()+":"+task.getName()+"value:"+formProperty.getValue()); } out.println("task "+j+"is "+task.getId()+":"+task.getName()+":"+task.getAssignee()+":"+task.getDescription()); }
for (FormProperty formProp : formData.getFormProperties()) { RestFormProperty restFormProp = new RestFormProperty(); restFormProp.setId(formProp.getId()); restFormProp.setName(formProp.getName()); if (formProp.getType() != null) {