root / hci / trunk / .metadata / .plugins / org.eclipse.core.resources / .history / d8 / 7033f6ea1d12001014a7aaca645a4b74 @ 3
History | View | Annotate | Download (1.51 KB)
1 | 3 | alexbesir | package com.eneraptor.hci |
---|---|---|---|
2 | |||
3 | class ErptrTagLib { |
||
4 | |||
5 | static namespace = 'erptr' |
||
6 | def mainMenuService |
||
7 | |||
8 | def menu = { attrs -> |
||
9 | |||
10 | List menuItems = mainMenuService.getMainMenu() |
||
11 | |||
12 | menuItems.each { |
||
13 | out << "<li" |
||
14 | if(attrs.chosen == it.name) { |
||
15 | out << " class='current'" |
||
16 | } |
||
17 | out << "><a href='" |
||
18 | out << g.createLink(controller: "${it.name}", action: "${it.url}") |
||
19 | out << "'>${it.label}</a></li>" |
||
20 | } |
||
21 | |||
22 | } |
||
23 | |||
24 | def subMenu = { attrs -> |
||
25 | |||
26 | List subMenuItems = mainMenuService.getSubMenu(attrs.menu) |
||
27 | if(subMenuItems == null) { |
||
28 | out << "<p>This sub-menu is not configured yet.</p>" |
||
29 | } else { |
||
30 | subMenuItems.each { |
||
31 | out << "<li><a href='" |
||
32 | out << g.createLink(controller: "${it.name}", action: "${it.url}") |
||
33 | out << "' class='" |
||
34 | out << "${it.name}-${it.url}" |
||
35 | out << "'>${it.label}</a></li>" |
||
36 | } |
||
37 | } |
||
38 | |||
39 | } |
||
40 | |||
41 | def box = { attrs, body -> |
||
42 | |||
43 | out << "<div class='box'>" |
||
44 | out << "<h3>${attrs['title']}</h3>" |
||
45 | out << "<div class='boxContents'>" |
||
46 | out << body() |
||
47 | out << "</div>" |
||
48 | out << "</div>" |
||
49 | out << "<br />" |
||
50 | |||
51 | } |
||
52 | |||
53 | def helpBox = { |
||
54 | out << "<div id='helpBox'>" |
||
55 | out << "</div><br />" |
||
56 | } |
||
57 | |||
58 | def confirmBox = { attrs, body -> |
||
59 | out << "<div id='confirmBox'>" |
||
60 | out << "<div class='confirmBoxContent'>" |
||
61 | out << body() |
||
62 | out << "</div>" |
||
63 | out << "</div><br />" |
||
64 | } |
||
65 | |||
66 | def errorBox = { attrs, body -> |
||
67 | out << "<div id='errorBox'>" |
||
68 | out << "<div class='errorBoxContent'>" |
||
69 | out << body() |
||
70 | out << "</div>" |
||
71 | out << "</div><br />" |
||
72 | } |
||
73 | |||
74 | } |