There was a problem with a Velocity script |
Page | TBD/navbar-template |
Error | Invocation of method 'includeAgain' in class com.prestosports.render.ContentEngineInvoker threw exception javax.servlet.ServletException: javax.servlet.ServletException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. at 57rh7e0xbuzyov9iTBD/navbar-template[line 92, column 50] |
Page source: |
1: ##===================##
2: ## AVAILABLE OPTIONS ##
3: ##===================##
4:
5: #set ($showTitle = true)
6: #if ($request.getParameter("showTitle") == false)
7: #set ($showTitle = false)
8: #end
9:
10: #set ($primary = true)
11: #if ($request.getParameter("primary") == false)
12: #set ($primary = false)
13: #end
14:
15: #set ($useIcons = false)
16: #if ($request.getParameter("useIcons") == true)
17: ## This is designed to set the label field as a FontAwesome class selector.
18: #set ($useIcons = true)
19: #end
20:
21:
22: #set ($moreAfter = $tool.math.add($entries.size(), 1)) ## don't render a more link by default
23: #if ($tool.math.toInteger($request.getParameter("moreAfter")) <= $tool.math.sub($entries.size(), 2) && $primary)
24: #set ($moreAfter = $tool.math.toInteger($request.getParameter("moreAfter")))
25: #end
26:
27: #set ($class = "navbar-links")
28: #if ($request.getParameter("class"))
29: #set ($class = $request.getParameter("class"))
30: #end
31:
32: #set ($listClass = "list-unstyled")
33: #if ($request.getParameter("listClass"))
34: #set ($listClass = $request.getParameter("listClass"))
35: #end
36:
37: #set ($inline = false)
38: #if ($request.getParameter("inline") == true)
39: #set ($inline = true)
40: #end
41:
42: #set ($flex = false)
43: #set ($flexClass = "")
44: #set ($flexFill = false)
45: #set ($flexDirection = "")
46:
47: #if ($request.getParameter("flex") == true)
48: #set ($flex = true)
49: #set ($flexClass = "d-sm-flex")
50: #set ($flexFill = true)
51: #if ($request.getParameter("flexFill") == false)
52: #set ($flexFill = false)
53: #end
54:
55: #if ($request.getParameter("flexDirection"))
56: ## flex-column | flex-column-reverse | flex-row | flex-row-reverse
57: #set ($flexDirection = $request.getParameter("flexDirection"))
58: #end
59:
60: #if ($request.getParameter("flexClass"))
61: #set ($flexClassOverride = $request.getParameter("flexClass"))
62: #set ($flexClass = "${flexClass} ${flexClassOverride}")
63: #else
64: #set ($flexClass = "${flexClass} justify-content-between")
65: #end
66: #end
67:
68:
69: ##=====================##
70: ## BUILD LIST ELEMENTS ##
71: ##=====================##
72:
73: #macro (printLinks )
74: <ul class="${listClass} ${flexClass} ${flexDirection} #if ($inline)list-inline #end">
75: #foreach ($entry in $entries)
76: #set ($class="")
77: #if ($entry.match)
78: #set ($class = "match")
79: #end
80:
81: #if ($entry.secondaryURL.length() > 1)
82: #if ($entry.match)
83: #set ($class = "has-nav match")
84: #else
85: #set ($class = "has-nav")
86: #end
87: #end
88:
89: <li class="#if($class.length() > 0)${class}#end#if($inline) list-inline-item#end#if($flexFill) flex-fill#end">
90: #if ($entry.secondaryURL.length() > 0)
91: <a href="$entry.targetURL" class="list-group-item-heading">#if ($useIcons == true)<span class="$entry.label"><span class="sr-only">$entry.label</span></span>#else${entry.label}#end</a>
92: $website.includeAgain("${entry.secondaryURL}?primary=false&inline=${inline}")
93: #else
94: <a href="$entry.targetURL" #if ($website.isExternalLink($entry.targetURL)) target="_blank" #end #if (!$entry.hideTitle && $entry.title.length() > 0) title="$entry.title" #end >
95: #if ($useIcons == true || ($entry.label.contains("fa-")))<span class="$entry.label"></span>#else${entry.label}#end
96: </a>
97: #end
98: </li>
99: #if ($velocityCount == $moreAfter)
100: <li class="has-nav more #if ($inline)list-inline-item #end #if ($flexFill) flex-fill #end"><a tabindex="0" role="button" aria-label="press tab to read additional links">More+</a>
101: <ul class="${listClass}">
102: #end
103: #if ($velocityCount == $entries.size() && $moreAfter < $entries.size())
104: </ul>
105: </li>
106: #end
107: #end
108:
109: #if ($wiki.valid())
110: <li class="#if ($inline)list-inline-item #end #if ($flexFill) flex-fill #end">$wiki</li>
111: #end
112: </ul>
113:
114: #end ## printLinks
115:
116: ##============##
117: ## BUILD MENU ##
118: ##============##
119:
120: #if ($entries.size() > 0)
121: #if ($primary)
122: <div class="${class}" role="menubar" data-module="nav">
123: #if ($page.title.length() > 0 && $showTitle)
124: <h3>$page.title</h3>
125: #end
126: #printLinks
127: </div>
128: #else
129: #printLinks
130: #end
131: #end ## size check
|