Paso 8: Paso 8. Guardar salida
Al final del módulo debe guardar la salida que se desea pasar de módulo con el objeto de módulo que se pasó en.
Para ello debe crear un objeto ModuleOutput y almacenar en ella la deseada encabezados y filas de valores separados por comas.
Finalmente guarde el ModuleDataID del objeto ModuleOutput en el objeto de módulo.
Este objeto ModuleOutput se traducirá en una. Archivo CSV con los asociados encabezados y filas separadas por comas de los datos.
Ejemplo:
DEF submit() {}
ValueRows la lista = new ArrayList < cadena >)
ModuleOutput salida = ModuleOutput() nuevo
output.Headers = ["palabra", "exactitud"]
output.valueRows = params.data
Módulo m = //load de saveModuleServic
Si (m.outputIDs! = null) {}
m.outputIDs.add(output.moduleDataID)
} else {}
m.outputIDs = [output.moduleDataID]
}
output.Type = "FirstExample"
m.Save(Flush: true)
output.Save(Flush: true)
redirigir a los estudiante casero
redirigir (controlador: "appforliteracy. FileOutput", acción:"salida", params: [id: output.moduleDataID])
}