Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 085e4783

Přidáno uživatelem Pavel Fidranský před více než 6 roky(ů)

dropped some unused functionality, merged DefaultPage with UploadFiles servlet

Zobrazit rozdíly:

sources/src/main/webapp/showGraph.jsp
1 1
<%@page contentType="text/html" pageEncoding="UTF-8"%>
2
<%@page import="cz.zcu.kiv.offscreen.graph.efp.EfpGraphicSettings"%>
3
<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
4
<%@page import="cz.zcu.kiv.comav.loaders.osgi.service.RequiredService"%>
5
<%@page import="sun.reflect.ReflectionFactory.GetReflectionFactoryAction"%>
6 2
<%@page import="java.util.Map"%>
7 3
<%@page import="com.google.gson.Gson"%>
8 4
<%@page import="com.google.gson.GsonBuilder"%>
......
60 56

  
61 57
	<body>
62 58
		<%
63
		//String path = request.getContextPath();
64 59
		String getProtocol = request.getScheme();
65 60
		String getDomain = request.getServerName();
66 61
		String getPort = Integer.toString(request.getServerPort());
67
		String getPath = getProtocol+"://"+getDomain+":"+getPort+"/";
62
		String getPath = getProtocol + "://" + getDomain + ":" + getPort + "/";
68 63
		String getURI = request.getRequestURI();
69 64

  
70
		// set graphic settings for EFP graph
71
		ServletContext context = this.getServletContext();
72
		EfpGraphicSettings efpSettings = new EfpGraphicSettings();
73

  
74
		efpSettings.setMinInterfaceDiameter(Integer.valueOf(context.getInitParameter("minInterfaceDiameter")));
75
		efpSettings.setMaxInterfaceDiameter(Integer.valueOf(context.getInitParameter("maxInterfaceDiameter")));
76

  
77
		// JSONize graph settings
78
		GsonBuilder gsonBuilder = new GsonBuilder();
79
		Gson gson = gsonBuilder.create();
80

  
81
		String efpSettingsJson = gson.toJson(efpSettings);
82

  
83 65
		// logged-in user
84 66
		boolean logged_user = false;
85
		boolean diagram_id_hash_set = false;
86
		if (request.getSession().getAttribute("logged_user") == "1"){
67
		if (request.getSession().getAttribute("logged_user") == "1") {
87 68
			logged_user = true;
88 69
		}
89 70

  
90
		if (request.getParameter("diagram_id")!= null && request.getParameter("diagram_hash") != null) {
71
		// saved diagram
72
		boolean diagram_id_hash_set = false;
73
		if (request.getParameter("diagram_id") != null && request.getParameter("diagram_hash") != null) {
91 74
			diagram_id_hash_set = true;
92 75
		}
93 76

  
94 77
		String diagram_url = "";
95
		boolean show_icon_save = true;
96 78
		if (logged_user && diagram_id_hash_set) {
97
			diagram_url = "?diagram_id="+ request.getParameter("diagram_id")+"&diagram_hash=" + request.getParameter("diagram_hash");
98
			show_icon_save = true;
99
		}
100

  
101
		boolean is_efp_diagram = false;
102
		if (request.getAttribute("efpPortalRefererUrl") != null) {
103
			is_efp_diagram = true;
79
			diagram_url = "?diagram_id=" + request.getParameter("diagram_id") + "&diagram_hash=" + request.getParameter("diagram_hash");
104 80
		}
105 81
		%>
106 82

  
......
110 86

  
111 87
				<h2 class="header-title">Interactive Multimodal Graph Explorer</h2>
112 88

  
113
				<% if (!is_efp_diagram) { %>
114
					<jsp:include page="logged_user.jsp" />
115
				<% } %>
89
				<jsp:include page="logged_user.jsp" />
116 90

  
117 91
				<nav class="navbar" id="navigation">
118 92
					<ul>
......
172 146
							<hr class="navbar-separator">
173 147
						</li>
174 148
						<li>
175
							<% if (!is_efp_diagram) { %>
176
								<a href="<%=getServletContext().getInitParameter("HOME_URL")%>upload-files<%=diagram_url%>" class="btn btn-block back-to-upload" id="view_back_to_upload" title="Back to upload"></a>
177
							<% } else { %>
178
								<a href="<%=request.getAttribute("efpPortalRefererUrl")%>" class="btn btn-block back-to-upload" id="view_back_to_upload" title="Back"></a>
179
							<% } %>
149
							<a href="<%=getServletContext().getInitParameter("HOME_URL")%><%=diagram_url%>" class="btn btn-block back-to-upload" id="view_back_to_upload" title="Back to upload"></a>
180 150
						</li>
181 151
						<li>
182 152
							<hr class="navbar-separator">
......
186 156
								<img src="images/layout_off.png" id="applyLayoutImg" alt="Apply layout to current graph.">
187 157
							</button>
188 158
						</li>
189
						<%
190
						if (request.getAttribute("efpPortalEfpNames") != null) {
191
							final Map<String, String> efpMappings = (Map<String, String>)request.getAttribute("efpPortalEfpNames");
192
							if (!efpMappings.isEmpty()) {
193
						%>
194
						<li><hr class="navbar-separator"></li>
195
						<li>
196
							<select name="EFPselector" class="EFP-selector" id="EFPselector">
197
								<option value="" selected="selected" class="option_default">none</option>
198
								<% for (Map.Entry<String, String> entry : efpMappings.entrySet()) { %>
199
									<option value="<%=entry.getValue()%>"><%=entry.getValue()%></option>
200
								<% } %>
201
							</select>
202
						</li>
203
						<%
204
							}
205
						}
206
						%>
207

  
208
						<% if (show_icon_save) { %>
209 159
						<li>
210 160
							<hr class="navbar-separator">
211 161
						</li>
......
218 168
							<hr class="navbar-separator">
219 169
						</li>
220 170
						<li>
221
							<a href="<%=getServletContext().getInitParameter("HOME_URL")%>graph?diagram_id=<%=request.getParameter("diagram_id")%>&diagram_hash=<%=request.getParameter("diagram_hash")%>" class="btn btn-block view-refresh-diagram" id="view_refresh_diagram" title="Refresh diagram"></a>
171
							<a href="<%=getServletContext().getInitParameter("HOME_URL")%>graph<%=diagram_url%>" class="btn btn-block view-refresh-diagram" id="view_refresh_diagram" title="Refresh diagram"></a>
222 172
						</li>
223 173
						<li>
224 174
							<hr class="navbar-separator">
225 175
						</li>
226 176
						<li>
227
							<a href="<%=getServletContext().getInitParameter("HOME_URL")%>graph?diagram_id=<%=request.getParameter("diagram_id")%>&diagram_hash=<%=request.getParameter("diagram_hash")%>" class="btn btn-block view-refresh-reset-diagram" id="view_refresh_reset_diagram" onclick="reset_diagram(<%=request.getParameter("diagram_id")%>,'<%=request.getParameter("diagram_hash")%>'); return false;" title="Refresh diagram - reset position"></a>
177
							<a href="<%=getServletContext().getInitParameter("HOME_URL")%>graph<%=diagram_url%>" class="btn btn-block view-refresh-reset-diagram" id="view_refresh_reset_diagram" onclick="reset_diagram(<%=request.getParameter("diagram_id")%>,'<%=request.getParameter("diagram_hash")%>'); return false;" title="Refresh diagram - reset position"></a>
228 178
						</li>
229
						<% } %>
230 179
					</ul>
231 180
				</nav>
232 181
			</header>
......
278 227
		app.HOME_URL = '<%=getPath%>imiger/';
279 228

  
280 229
		$(document).ready(function() {
281
			var loaderFn;
282
			<% if (request.getAttribute("graph_json") != null) { %>
283
				loaderFn = app.efpLoader('<%=request.getAttribute("graph_json")%>', '<%=efpSettingsJson%>');
284
			<% } else { %>
285
				loaderFn = app.diagramLoader('<%=request.getParameter("diagram_id")%>', '<%=request.getParameter("diagram_hash")%>');
286
			<% } %>
230
			var loaderFn = app.diagramLoader('<%=request.getParameter("diagram_id")%>', '<%=request.getParameter("diagram_hash")%>');
287 231

  
288 232
			app.run(loaderFn);
289 233
		});

Také k dispozici: Unified diff