| 44 | | def formId = request.getParameter("formid") |
|---|
| 45 | | def form = GroovyFormsContainer.getForm(formId); |
|---|
| 46 | | def f = GroovyFormsUtil.getControllerDirectory(formId).canonicalPath+"/${form.controllerClazzName}.groovy" |
|---|
| 47 | | if(GroovyFormsClassUtil.isValidGroovy(formId,f)) { |
|---|
| 48 | | def controller = getClassLoader().parseClass(f).newInstance() |
|---|
| 49 | | controller.onSubmit form |
|---|
| | 45 | def id = request.getParameter("formId") |
|---|
| | 46 | def params = request.parameterMap |
|---|
| | 47 | params.each { k,v -> log.info "$k -> $v" } |
|---|
| | 48 | def model |
|---|
| | 49 | if(GroovyFormsClassUtil.isValidGroovy(id,GroovyFormsUtil.getModelClazzFile(formId))) { |
|---|
| | 50 | model = GroovyFormsClassUtil.getClazz(id,GroovyFormsUtil.getModelClazzFile(id).text).newInstance() |
|---|
| | 51 | params.each {k,v -> |
|---|
| | 52 | if(k != "formId") { |
|---|
| | 53 | model."$k" = v[0] |
|---|
| | 54 | } |
|---|
| | 55 | } |
|---|
| | 56 | } |
|---|
| | 57 | if(GroovyFormsClassUtil.isValidGroovy(formId,GroovyFormsUtil.getControllerClazzFile(formId))) { |
|---|
| | 58 | def controller = GroovyFormsClassUtil.getClazz(id,GroovyFormsUtil.getControllerClazzFile(id).text) |
|---|
| | 59 | controller.onSubmit model |
|---|