Package com.mossle.form.domain

Examples of com.mossle.form.domain.FormTemplate


        // 尝试根据表单里字段的类型,进行转换
        Map<String, String> formTypeMap = new HashMap<String, String>();

        if (formInfo.isFormExists()) {
            FormTemplate formTemplate = formTemplateManager.findUniqueBy(
                    "code", formInfo.getFormKey());

            String content = formTemplate.getContent();
            formTypeMap = this.fetchFormTypeMap(content);
        }

        String processInstanceId = task.getProcessInstanceId();
        Record record = keyValue.findByRef(processInstanceId);
View Full Code Here


        // 尝试根据表单里字段的类型,进行转换
        Map<String, String> formTypeMap = new HashMap<String, String>();

        if (formInfo.isFormExists()) {
            FormTemplate formTemplate = formTemplateManager.findUniqueBy(
                    "code", formInfo.getFormKey());

            String content = formTemplate.getContent();
            formTypeMap = this.fetchFormTypeMap(content);
        }

        Record record = keyValue.findByCode(businessKey);
View Full Code Here

                Map<String, Object> map = jsonMapper.fromJson(text, Map.class);
                logger.debug("deploy : {}", map);

                String code = (String) map.get("code");
                String name = (String) map.get("name");
                FormTemplate formTemplate = formTemplateManager.findUniqueBy(
                        "code", code);

                if (formTemplate != null) {
                    continue;
                }

                formTemplate = new FormTemplate();
                formTemplate.setCode(code);
                formTemplate.setName(name);
                formTemplate.setContent(text);
                formTemplate.setType(0);
                formTemplateManager.save(formTemplate);
            }
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
        }
View Full Code Here

                    return "redirect:" + redirectUrl;
                }
            }

            FormTemplate formTemplate = formTemplateManager.findUniqueBy(
                    "code", formInfo.getFormKey());

            if (Integer.valueOf(1).equals(formTemplate.getType())) {
                String redirectUrl = formTemplate.getContent()
                        + "?processDefinitionId="
                        + formInfo.getProcessDefinitionId();
                ;

                return "redirect:" + redirectUrl;
View Full Code Here

        FormService formService = processEngine.getFormService();
        String taskFormKey = formService.getTaskFormKey(
                task.getProcessDefinitionId(), task.getTaskDefinitionKey());

        FormTemplate formTemplate = formTemplateManager.findUniqueBy("code",
                taskFormKey);
        model.addAttribute("formTemplate", formTemplate);

        FormInfo formInfo = new FormInfo();
        formInfo.setTaskId(taskId);
        model.addAttribute("formInfo", formInfo);

        List<BpmConfOperation> bpmConfOperations = bpmConfOperationManager
                .find("from BpmConfOperation where bpmConfNode.bpmConfBase.processDefinitionId=? and bpmConfNode.code=?",
                        task.getProcessDefinitionId(),
                        task.getTaskDefinitionKey());

        for (BpmConfOperation bpmConfOperation : bpmConfOperations) {
            formInfo.getButtons().add(bpmConfOperation.getValue());
        }

        String processDefinitionId = task.getProcessDefinitionId();
        String activityId = task.getTaskDefinitionKey();
        formInfo.setProcessDefinitionId(processDefinitionId);
        formInfo.setActivityId(activityId);

        List<BpmConfForm> bpmConfForms = bpmConfFormManager
                .find("from BpmConfForm where bpmConfNode.bpmConfBase.processDefinitionId=? and bpmConfNode.code=?",
                        processDefinitionId, activityId);

        if (!bpmConfForms.isEmpty()) {
            if (Integer.valueOf(1).equals(bpmConfForms.get(0).getType())) {
                String redirectUrl = bpmConfForms.get(0).getValue()
                        + "?taskId=" + taskId;

                return "redirect:" + redirectUrl;
            }
        }

        if ((formTemplate != null)
                && Integer.valueOf(1).equals(formTemplate.getType())) {
            String redirectUrl = formTemplate.getContent() + "?taskId="
                    + taskId;

            return "redirect:" + redirectUrl;
        }
View Full Code Here

    @RequestMapping("form-template-input")
    public String input(@RequestParam(value = "id", required = false) Long id,
            Model model) {
        if (id != null) {
            FormTemplate formTemplate = formTemplateManager.get(id);
            model.addAttribute("model", formTemplate);
        }

        return "form/form-template-input";
    }
View Full Code Here

    @RequestMapping("form-template-save")
    public String save(@ModelAttribute FormTemplate formTemplate,
            @RequestParam Map<String, Object> parameterMap,
            RedirectAttributes redirectAttributes) {
        FormTemplate dest = null;
        Long id = formTemplate.getId();

        if (id != null) {
            dest = formTemplateManager.get(id);
            beanMapper.copy(formTemplate, dest);
        } else {
            dest = formTemplate;
            dest.setType(0);
        }

        formTemplateManager.save(dest);

        messageHelper.addFlashMessage(redirectAttributes, "core.success.save",
View Full Code Here

TOP

Related Classes of com.mossle.form.domain.FormTemplate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.