/[projects]/dao/DaoAdresseService/src/main/webapp/admin.jsp
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/webapp/admin.jsp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

dao/DaoAdresseService/WebContent/admin.jsp revision 2336 by torben, Sun Feb 22 20:17:55 2015 UTC dao/DaoAdresseService/src/main/webapp/admin.jsp revision 2769 by torben, Thu Nov 5 08:06:00 2015 UTC
# Line 1  Line 1 
1  <%@page contentType="text/html" pageEncoding="UTF-8"%>  <%@page contentType="text/html" pageEncoding="UTF-8"%>
2    
3    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
4    
5  <%@taglib prefix="t" tagdir="/WEB-INF/tags" %>  <%@taglib prefix="t" tagdir="/WEB-INF/tags" %>
6    
7    <%@ page import="dk.daoas.daoadresseservice.*" %>
8    <%@ page import="dk.daoas.daoadresseservice.beans.*" %>
9    
10    
11  <t:genericpage>  <t:genericpage>
12      <jsp:attribute name="header">  
       <h1>Welcome</h1>  
     </jsp:attribute>  
     <jsp:attribute name="footer">  
       <p id="copyright">Copyright 1927, Future Bits When There Be Bits Inc.</p>  
     </jsp:attribute>  
13      <jsp:body>      <jsp:body>
14          <p>Hi I'm the heart of the message</p>      
15    <script>
16    
17    function refreshLoaderStatus() {
18            $.get("admin?isrunning=1", function(data) {
19                    if (data == "true") {
20                            $("#reloadData").text("Running")
21                                    .removeClass("btn-success")
22                                    .addClass("btn-danger")
23                                    .attr("disabled","disabled");                  
24                    } else {
25                            $("#reloadData").text("Not running")
26                            .removeClass("btn-danger")
27                            .addClass("btn-success")
28                            .removeAttr("disabled");                        
29                    }
30            });
31    }
32    
33    $(document).ready( function() {
34            $("#reloadData").click(function() {
35                    $.get("admin?reload=1&trigger=Manual");
36                    
37                    $(this).text("Running")
38                            .removeClass("btn-success")
39                            .addClass("btn-danger")
40                            .attr("disabled","disabled");
41            });
42            
43            $("#dbConnectionProbe").click(function() {
44                    $("#dbProbeContent").load("DbConnectionProbe");        
45            });
46            
47            var options = {
48                        //Boolean - Whether we should show a stroke on each segment
49                        segmentShowStroke : true,
50    
51                        //String - The colour of each segment stroke
52                        segmentStrokeColor : "#fff",
53    
54                        //Number - The width of each segment stroke
55                        segmentStrokeWidth : 2,
56    
57                        //Number - The percentage of the chart that we cut out of the middle
58                        percentageInnerCutout : 50, // This is 0 for Pie charts
59    
60                        //Number - Amount of animation steps
61                        animationSteps : 10,
62    
63                        //String - Animation easing effect
64                        animationEasing : "easeOutBounce",
65    
66                        //Boolean - Whether we animate the rotation of the Doughnut
67                        animateRotate : true,
68    
69                        //Boolean - Whether we animate scaling the Doughnut from the centre
70                        animateScale : false,
71    
72                    };
73            
74            
75            if ( "<c:out value="${stats.direkteCount}"></c:out>" != "") {  
76                    var data = [
77                                {
78                                    value: <c:out value="${stats.direkteCount}"></c:out>,
79                                    color: "#46BFBD", //grøn
80                                    highlight: "#5AD3D1",
81                                    
82                                    label: "Direkte"
83                                },
84                                {
85                                    value: <c:out value="${stats.extendedCount}"></c:out>,
86                                    color: "#FDB45C", //gul
87                                    highlight: "#FFC870",
88                                    label: "Udvidet"
89                                },
90                                {
91                                    value: <c:out value="${stats.hundredePctCount}"></c:out>,
92                                    color: "#949FB1", //grey
93                                    highlight: "#A8B3C5",
94                                    label: "100%"
95                                }
96                                ,
97                                {
98                                    value: <c:out value="${stats.ikkeDaekketCount}"></c:out>,
99                                    color:"#F7464A", //rød
100                                    highlight: "#FF5A5E",
101                                    label: "Ikke dækket"
102                                }
103                            ]
104                    
105                    // Get context with jQuery - using jQuery's .get() method.
106                    var ctx = $("#myChart").get(0).getContext("2d");
107                    // This will get the first returned node in the jQuery collection.
108                    var myNewChart = new Chart(ctx).Pie(data,options);
109                    
110            }
111            
112            
113            
114            
115            refreshLoaderStatus();
116            setInterval(refreshLoaderStatus, 3000 );
117            
118    });
119    
120    
121    
122    </script>
123        
124        
125      <div class="row">
126        <div class="col-sm-4">
127            <h3>Dækning</h3>
128        
129        <c:choose>
130                <c:when test="${hasSearch}">
131                            <table>
132                                    <tr>
133                                            <td>Direkte: </td>
134                                            <td align="right"><c:out value="${stats.direkteCount}"></c:out></td>
135                                    </tr>
136                                    <tr>
137                                            <td>Udvidet: </td>
138                                            <td align="right"><c:out value="${stats.extendedCount}"></c:out></td>
139                                    </tr>
140                                    <tr>
141                                            <td>100%: </td>
142                                            <td align="right">
143                                                    <a href='CsvUdtraek?type=100pct' target='_blank'><c:out value="${stats.hundredePctCount}"></c:out></a>
144                                            </td>
145                                    </tr>
146                                    <tr>
147                                            <td>Ikke dækket: </td>
148                                            <td align="right">
149                                                    <a href='CsvUdtraek?type=ikkedaekket' target='_blank'><c:out value="${stats.ikkeDaekketCount}"></c:out></a>
150                                            </td>
151                                    </tr>
152                                    <tr>
153                                            <td>Total: </td>
154                                            <td align="right"><c:out value="${stats.totalCount}"></c:out></td>
155                                    </tr>
156                            </table>
157                            
158                            <canvas id="myChart" width="150" height="150"></canvas>
159                    
160                </c:when>
161                <c:otherwise>
162                    Data ikke læst endnu
163                </c:otherwise>                  
164            </c:choose>
165            
166            <h3>Data</h3>
167            
168            <c:choose>
169                <c:when test="${hasSearch}">
170                            <table>
171                                    <tr>
172                                            <td>Indlæst: </td>
173                                            <td align="right"><c:out value="${stats.buildTime}"></c:out></td>
174                                    </tr>
175                                    <tr>
176                                            <td>Forbrugt (ms): </td>
177                                            <td align="right"><c:out value="${stats.elapsed}"></c:out></td>
178                                    </tr>
179                            </table>
180                    
181                </c:when>
182                <c:otherwise>
183                    Data ikke læst endnu
184                </c:otherwise>                  
185            </c:choose>
186            
187            <h3>Dataloader</h3>
188            <button type="button" class="btn" id="reloadData"> awaiting status</button>
189            
190            <h3>DB Connection</h3>
191            <button type="button" class="btn" id="dbConnectionProbe">Test Connection</button><br>
192            <span id="dbProbeContent"></span>
193            
194            <h3>Pages</h3>
195            <ul>
196                    <li><a href='CsvUdtraek'>CSV Udtr&aelig;k</a></li>
197                    <li><a href='inspectData.jsp'>Inspect Data</a></li>
198            </ul>
199    
200            <h3>Software</h3>
201            <table>
202                                    <tr>
203                                            <td>SVN version: </td>
204                                            <td align="right"><c:out value="${scmrevision}"></c:out></td>
205                                    </tr>
206                                    <tr>
207                                            <td>Build Time: </td>
208                                            <td align="right"><c:out value="${buildtime}"></c:out></td>
209                                    </tr>
210            </table>
211            
212            
213            
214            
215        
216        </div>
217        <!-- ------------------------------------------  -->
218        
219        <div class="col-sm-8">
220          <h3>Runtime options</h3>
221          <iframe src="ConfigServlet" width="100%" height="250" style="border-width: 0px;">
222          </iframe>
223          
224          
225          <iframe src="CircuitBreakerServlet" width="100%" height="450" style="border-width: 0px;">
226          </iframe>
227    
228        </div>
229    
230      </div>
231    
232    
233      </jsp:body>      </jsp:body>
 </t:genericpage>  
234    </t:genericpage>

Legend:
Removed from v.2336  
changed lines
  Added in v.2769

  ViewVC Help
Powered by ViewVC 1.1.20