1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package olr.presentation;
18
19 import org.w3c.dom.html.HTMLFrameElement;
20
21 import com.lutris.appserver.server.httpPresentation.HttpPresentationException;
22
23 /***
24 * @version $Id: StructureFrame.java,v 1.5 2004/08/03 08:33:53 roku Exp $
25 */
26 public class StructureFrame extends SecureHttpPresentation {
27 /***
28 * Initializes an instance of this class.
29 */
30 public StructureFrame() {
31 }
32
33 public String handleDefault() throws HttpPresentationException {
34 return showPage();
35 }
36
37 public String handleChooseSchema() throws HttpPresentationException {
38 try {
39 String schemaNr = getComms().request.getParameter("nr");
40 getSessionData().getCourseViewers().setActiveViewer(Integer.parseInt(schemaNr));
41 } catch (Exception e) {
42 e.printStackTrace();
43 }
44 return showPage();
45 }
46
47 public String showPage() {
48 StructureFrameHTML page = new StructureFrameHTML();
49 try {
50 HTMLFrameElement structureViewer = page.getElementStructureViewer();
51 String modifiedURI = getComms().request.getParameter("modifiedURI");
52 structureViewer.setSrc(String
53 .valueOf(!getSessionData().isAuthor() ? getSessionData().getCourseViewers()
54 .getActiveViewer().getTitle().equals("tbl") ? "TBLStructure.po"
55 : "ImageStructure.po" : "Structure.po")
56 + String.valueOf(modifiedURI != null ? ((Object) ("?modifiedURI=".concat(String
57 .valueOf(String.valueOf(modifiedURI))))) : ""));
58 } catch (Exception e) {
59 e.printStackTrace();
60 }
61 return page.toDocument();
62 }
63 }