root / hci / trunk / eneraptor-web-app / grails-app / controllers / com / eneraptor / hci / ChooseHwSetController.groovy @ 69
History | View | Annotate | Download (1.58 KB)
1 | 66 | alexbesir | package com.eneraptor.hci
|
---|---|---|---|
2 | |||
3 | class ChooseHwSetController { |
||
4 | |||
5 | def index = { }
|
||
6 | |||
7 | def main = {
|
||
8 | |||
9 | def hwSets = HardwareSet.list()
|
||
10 | |||
11 | [hwSets: hwSets]
|
||
12 | |||
13 | } |
||
14 | |||
15 | def mainDo = {
|
||
16 | |||
17 | HardwareSet chosenHwSet = HardwareSet.get(params['hwSet'])
|
||
18 | |||
19 | if(chosenHwSet) {
|
||
20 | |||
21 | session['hwSet'] = chosenHwSet
|
||
22 | redirect(controller:'sysState',action:'main') |
||
23 | return true |
||
24 | |||
25 | } |
||
26 | |||
27 | redirect(action:'main') |
||
28 | return false |
||
29 | |||
30 | } |
||
31 | |||
32 | def addNew = { }
|
||
33 | |||
34 | def addNewDo = {
|
||
35 | |||
36 | HardwareSet newHwSet = new HardwareSet(params)
|
||
37 | |||
38 | if(!newHwSet.validate()) {
|
||
39 | redirect(action:'addNew',params:(params << ['invalid':true])) |
||
40 | return false |
||
41 | } else {
|
||
42 | newHwSet.save() |
||
43 | redirect(action:main)
|
||
44 | return true |
||
45 | } |
||
46 | |||
47 | } |
||
48 | |||
49 | def change = {
|
||
50 | |||
51 | def chosenHwSet = HardwareSet.get(params.id)
|
||
52 | |||
53 | if(chosenHwSet) {
|
||
54 | session['hwSet'] = chosenHwSet
|
||
55 | flash.confirms = "<p>Changed current hardware set to " + chosenHwSet.name + "</p>" |
||
56 | 69 | alexbesir | redirect(controller:params.ctrl,action:params.act) |
57 | 66 | alexbesir | return true |
58 | } else {
|
||
59 | flash.errors = "<p>Could not change current hardware set (card). The ID specified is not valid!</p>"
|
||
60 | redirect(controller:'sysState',action:'main') |
||
61 | } |
||
62 | |||
63 | return false |
||
64 | |||
65 | } |
||
66 | |||
67 | def delete = {
|
||
68 | |||
69 | def hwSet = HardwareSet.get(params['id']) |
||
70 | |||
71 | if(hwSet) {
|
||
72 | |||
73 | session.hwSet = null
|
||
74 | hwSet.delete() |
||
75 | redirect(action:'main') |
||
76 | return true |
||
77 | |||
78 | } else {
|
||
79 | flash.errors = '<p>Could not delete hardware set (card). The ID specified is invalid.</p>'
|
||
80 | redirect(controller:'config',action:'logic') |
||
81 | return false |
||
82 | } |
||
83 | |||
84 | } |
||
85 | |||
86 | } |