Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 30993516

Přidáno uživatelem Tomáš Šimandl před více než 6 roky(ů)

Added save button

Zobrazit rozdíly:

sources/src/main/java/cz/zcu/kiv/offscreen/servlets/ShowGraph.java
25 25

  
26 26
    @Override
27 27
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28
    	// render
28
        // should save button be displayed?
29
        Integer loggedUserId = (Integer) request.getSession().getAttribute("logged_user_id");
30
        String diagramIdStr = request.getParameter("diagramId");
31

  
32
        boolean showSaveButton  = loggedUserId != null;
33

  
34
        if (showSaveButton && diagramIdStr != null){
35
            Integer diagramId = Integer.parseInt(diagramIdStr);
36

  
37
            DB db = new DB(getServletContext());
38
            Diagram diagram = new Diagram(db, diagramId);
39

  
40
            showSaveButton = diagram.getUserId() == loggedUserId;
41
        }
42

  
43
        request.setAttribute("show_icon_save", showSaveButton);
44

  
45

  
46
        // render
29 47
        RequestDispatcher rd = getServletContext().getRequestDispatcher("/showGraph.jsp");
30 48
        rd.forward(request, response);
31 49
    }
32 50

  
51
    /*
33 52
    @Override
34 53
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
35
        // should save button be displayed?
36
		boolean showSaveButton = request.getParameter("diagram_id") != null && request.getParameter("diagram_hash") != null;
37
		request.setAttribute("show_icon_save", showSaveButton);
38

  
39 54

  
40
/*
41 55
		// is it only a demo diagram?
42 56
		if (request.getParameter("demo_id") != null) {
43 57
			request.getSession().setAttribute("demo_id", request.getParameter("demo_id"));
......
142 156
			}
143 157

  
144 158
			request.getSession().setAttribute("id_diagram", request.getParameter("id_diagram"));
145
        }*/
159
        }
146 160

  
147 161
        // render
148 162
		RequestDispatcher rd = getServletContext().getRequestDispatcher("/showGraph.jsp");
149 163
		rd.forward(request, response);
150 164
    }
165
    */
151 166
}
sources/src/main/webapp/logged_user_menu.jsp
7 7
	<ul>	
8 8
		<c:forEach items="${diagramNames}" var="diagramName">
9 9
			<li id="diagram_id_${diagramName.id}">
10
				<a href="/graph?diagramId=${diagramNames.id}">${diagramName.name}</a><a href="#" onclick="return deleteDiagram(${diagramName.id});"><img src="images/button_cancel.png" alt="odstranit" class="imgDelete"/></a>
10
				<a href="/graph?diagramId=${diagramName.id}">${diagramName.name}</a><a href="#" onclick="return deleteDiagram(${diagramName.id});"><img src="images/button_cancel.png" alt="odstranit" class="imgDelete"/></a>
11 11
			</li>
12 12
		</c:forEach>
13 13
		<li id="diagram_id_new">
sources/src/main/webapp/showGraph.jsp
1 1
<%@page contentType="text/html" pageEncoding="UTF-8"%>
2
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2 3
<%@page import="java.util.Map"%>
3 4
<%@page import="com.google.gson.Gson"%>
4 5
<%@page import="com.google.gson.GsonBuilder"%>
......
164 165
								<img src="images/png_save.png" id="applyLayoutImg" alt="Save diagram as PNG.">
165 166
							</button>
166 167
						</li>
168
						<c:if test="${show_icon_save}">
169
							<li>
170
								<button class="btn save-diagram" id="btnSaveDiagramToDb" title="Save diagram.">
171
									<img src="images/icon_save.png" id="applyLayoutImg" alt="Save diagram">
172
								</button>
173
							</li>
174
						</c:if>
167 175
						<li>
168 176
							<hr class="navbar-separator">
169 177
						</li>

Také k dispozici: Unified diff