OSRead - lägga till en modul (8 / 10 steg)
Steg 8: Steg 8. Spara utdata
Du måste spara utdata som ska passera från modul till modul objektet som antogs i slutet av modulen.
För att göra det måste du skapa ModuleOutput-objekt och förvara inom det önskade headers och rader med kommaavgränsade värden.
Slutligen lagra ModuleDataID för objektet ModuleOutput i modul-objektet.
ModuleOutput objektet ska översättas till en. CSV-filen med tillhörande rubriker och kommaseparerade rader med data.
Exempel:
def submit() {
Lista valueRows = ny ArrayList < sträng >)
ModuleOutput output = nya ModuleOutput()
output.headers = ["ord", "noggrannhet"]
output.valueRows = params.data
Modul m = //load från saveModuleServic
om (m.outputIDs! = null) {
m.outputIDs.add(output.moduleDataID)
} annat {
m.outputIDs = [output.moduleDataID]
}
output.type = "FirstExample"
m.Save(flush: true)
output.Save(flush: true)
Omdirigera till eleven hem
omdirigera (controller: "appforliteracy. FileOutput", åtgärd:"utgång", params: [id: output.moduleDataID])
}