]> SALOME platform Git repositories - tools/siman.git/blob
Salome HOME
33600aac299b5dc2da442ff152b245a5a6672885
[tools/siman.git] /
1 package org.apache.jsp.study;
2
3 import javax.servlet.*;
4 import javax.servlet.http.*;
5 import javax.servlet.jsp.*;
6
7 public final class displayStudyStep_jsp extends org.apache.jasper.runtime.HttpJspBase
8     implements org.apache.jasper.runtime.JspSourceDependent {
9
10   private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
11
12   private static java.util.List _jspx_dependants;
13
14   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fset_0026_005fvar;
15   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody;
16   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody;
17   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fif_0026_005ftest;
18   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005felse;
19   private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody;
20
21   private javax.el.ExpressionFactory _el_expressionfactory;
22   private org.apache.AnnotationProcessor _jsp_annotationprocessor;
23
24   public Object getDependants() {
25     return _jspx_dependants;
26   }
27
28   public void _jspInit() {
29     _005fjspx_005ftagPool_005fs_005fset_0026_005fvar = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
30     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
31     _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
32     _005fjspx_005ftagPool_005fs_005fif_0026_005ftest = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
33     _005fjspx_005ftagPool_005fs_005felse = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
34     _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
35     _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
36     _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());
37   }
38
39   public void _jspDestroy() {
40     _005fjspx_005ftagPool_005fs_005fset_0026_005fvar.release();
41     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.release();
42     _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody.release();
43     _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.release();
44     _005fjspx_005ftagPool_005fs_005felse.release();
45     _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.release();
46   }
47
48   public void _jspService(HttpServletRequest request, HttpServletResponse response)
49         throws java.io.IOException, ServletException {
50
51     PageContext pageContext = null;
52     HttpSession session = null;
53     ServletContext application = null;
54     ServletConfig config = null;
55     JspWriter out = null;
56     Object page = this;
57     JspWriter _jspx_out = null;
58     PageContext _jspx_page_context = null;
59
60
61     try {
62       response.setContentType("text/html; charset=ISO-8859-1");
63       pageContext = _jspxFactory.getPageContext(this, request, response,
64                         null, true, 8192, true);
65       _jspx_page_context = pageContext;
66       application = pageContext.getServletContext();
67       config = pageContext.getServletConfig();
68       session = pageContext.getSession();
69       out = pageContext.getOut();
70       _jspx_out = out;
71
72       out.write("\r\n");
73       out.write("\r\n");
74       out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\r\n");
75       out.write("\r\n");
76       out.write("<!-- Initialization of the edit action, if any\r\n");
77       out.write("     =============================================================================================================================\r\n");
78       out.write("  -->\r\n");
79   String              action = request.getParameter("action");   
80     String              type   = request.getParameter("index");
81     if (action == null) action = "display";
82
83       out.write('\r');
84       out.write('\n');
85       //  s:set
86       org.apache.struts2.views.jsp.SetTag _jspx_th_s_005fset_005f0 = (org.apache.struts2.views.jsp.SetTag) _005fjspx_005ftagPool_005fs_005fset_0026_005fvar.get(org.apache.struts2.views.jsp.SetTag.class);
87       _jspx_th_s_005fset_005f0.setPageContext(_jspx_page_context);
88       _jspx_th_s_005fset_005f0.setParent(null);
89       // /study/displayStudyStep.jsp(16,0) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
90       _jspx_th_s_005fset_005f0.setVar("todo");
91       int _jspx_eval_s_005fset_005f0 = _jspx_th_s_005fset_005f0.doStartTag();
92       if (_jspx_eval_s_005fset_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
93         if (_jspx_eval_s_005fset_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
94           out = _jspx_page_context.pushBody();
95           _jspx_th_s_005fset_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
96           _jspx_th_s_005fset_005f0.doInitBody();
97         }
98         do {
99           out.print(action);
100           int evalDoAfterBody = _jspx_th_s_005fset_005f0.doAfterBody();
101           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
102             break;
103         } while (true);
104         if (_jspx_eval_s_005fset_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
105           out = _jspx_page_context.popBody();
106         }
107       }
108       if (_jspx_th_s_005fset_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
109         _005fjspx_005ftagPool_005fs_005fset_0026_005fvar.reuse(_jspx_th_s_005fset_005f0);
110         return;
111       }
112       _005fjspx_005ftagPool_005fs_005fset_0026_005fvar.reuse(_jspx_th_s_005fset_005f0);
113       out.write("\r\n");
114       out.write("<html>\r\n");
115       out.write("\r\n");
116       out.write("  <head>\r\n");
117       out.write("    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\r\n");
118       out.write("    <title>");
119       if (_jspx_meth_s_005ftext_005f0(_jspx_page_context))
120         return;
121       out.write("</title>\r\n");
122       out.write("    <link href=");
123       if (_jspx_meth_s_005furl_005f0(_jspx_page_context))
124         return;
125       out.write(" rel=\"stylesheet\" type=\"text/css\">\r\n");
126       out.write("    <link href=\"../rtef/rte.css\" rel=\"stylesheet\" type=\"text/css\">\r\n");
127       out.write("    <script language=\"JavaScript\" type=\"text/javascript\" src=\"../rtef/lang/fr.js\"></script>\r\n");
128       out.write("    <script language=\"JavaScript\" type=\"text/javascript\" src=\"../rtef/richtext.js\"></script>\r\n");
129       out.write("    <script language=\"JavaScript\" type=\"text/javascript\" src=\"../rtef/xhtml.js\"></script>\r\n");
130       out.write("    <script language=\"JavaScript\" type=\"text/javascript\" src=\"../jvs/popup.js\"></script>\r\n");
131       out.write("    <script language=\"JavaScript\" type=\"text/javascript\" src=\"../jvs/action.js\"></script>\r\n");
132       out.write("\r\n");
133       out.write("    <script language=\"JavaScript\">\r\n");
134       out.write("    \r\n");
135       out.write("    initTextEditor();\r\n");
136       out.write("\r\n");
137       out.write("    var substitutions = new Array (\r\n");
138       out.write("      new RegExp(\"[\\r\\n]\",'g'),   \" \",                // For removing carriage returns & line feeds\r\n");
139       out.write("      new RegExp(\"<p>&nbsp;\"),    \"<p>\",              // For removing &nbsp; of the 1st paragraph\r\n");
140       out.write("      new RegExp(\"&nbsp;</p>\"),   \"</p>\",             // For removing &nbsp; of the 1st paragraph\r\n");
141       out.write("      \r\n");
142       out.write("      new RegExp(\"&eacute;\",'g'), \"é\",\r\n");
143       out.write("      new RegExp(\"&egrave;\",'g'), \"è\",\r\n");
144       out.write("      new RegExp(\"&ecirc;\",'g'),  \"ê\",\r\n");
145       out.write("      new RegExp(\"&euml;\",'g'),   \"ë\",\r\n");
146       out.write("      new RegExp(\"&agrave;\",'g'), \"à\",\r\n");
147       out.write("      new RegExp(\"&acirc;\",'g'),  \"â\",\r\n");
148       out.write("      new RegExp(\"&icirc;\",'g'),  \"î\",\r\n");
149       out.write("      new RegExp(\"&iuml;\",'g'),   \"ï\",\r\n");
150       out.write("      new RegExp(\"&ocirc;\",'g'),  \"ô\",\r\n");
151       out.write("      new RegExp(\"&ugrave;\",'g'), \"ù\",\r\n");
152       out.write("      new RegExp(\"&ucirc;\",'g'),  \"û\",\r\n");
153       out.write("      new RegExp(\"&uuml;\",'g'),   \"ü\",\r\n");
154       out.write("      \r\n");
155       out.write("      new RegExp(\"&ccedil;\",'g'), \"ç\"\r\n");
156       out.write("    );\r\n");
157       out.write("    \r\n");
158       out.write("    function initialize (action) {\r\n");
159       out.write("//  ----------------------------\r\n");
160       out.write("      if (action == \"setContext\") {\r\n");
161       out.write("    \t  edit.elements[2].focus();\r\n");
162       out.write("      } else\r\n");
163       out.write("      if (action == \"renameDocument\") {\r\n");
164       out.write("        edoc.documentTitle.focus();\r\n");
165       out.write("      } else\r\n");
166       out.write("      if (action == \"renameKnowledge\") {\r\n");
167       out.write("        edit.knowledgeTitle.focus();\r\n");
168       out.write("      } else\r\n");
169       out.write("      if (action == \"addKnowledge\") {\r\n");
170       out.write("        edit.elements[1].focus();\r\n");
171       out.write("      } else\r\n");
172       out.write("      if (action != \"display\") {\r\n");
173       out.write("    \t  edit.elements[0].focus();\r\n");
174       out.write("      }\r\n");
175       out.write("    }\r\n");
176       out.write("    function setValue () {\r\n");
177       out.write("//  -------------------\r\n");
178       out.write("      var select = edit.elements[0].value;  // contextValue select input\r\n");
179       out.write("      if (select == \"0\") {                  // Creation of a new context type\r\n");
180       out.write("        tds = document.getElementById(\"select\");\r\n");
181       out.write("        tde = document.getElementById(\"enter\");\r\n");
182       out.write("        tds.style.display = \"none\";         // Hides the select input\r\n");
183       out.write("        tde.style.display = \"block\";        // Displays the text input\r\n");
184       out.write("      }\r\n");
185       out.write("      edit.elements[2].focus();\r\n");
186       out.write("    }\r\n");
187       out.write("    function clean (html) {\r\n");
188       out.write("//  ---------------------     \r\n");
189       out.write("      html = trim(html);\r\n");
190       out.write("      for (i=0; i<substitutions.length; i = i+2) {\r\n");
191       out.write("        html = html.replace(substitutions[i], substitutions[i+1]);\r\n");
192       out.write("      }\r\n");
193       out.write("      return html;\r\n");
194       out.write("    }\r\n");
195       out.write("    function submitEdit () {\r\n");
196       out.write("//  ----------------------     \r\n");
197       out.write("      updateRTEs();   // Sets the value of knowledgeValue input    \r\n");
198       out.write("      edit.knowledgeValue.value = clean(edit.knowledgeValue.value);\r\n");
199       out.write("      edit.submit();\r\n");
200       out.write("    }\r\n");
201       out.write("    </script>\r\n");
202       out.write("  </head>\r\n");
203       out.write("\r\n");
204       out.write("  <body onLoad=\"initialize('");
205       out.print(action);
206       out.write("')\">\r\n");
207       out.write("<!-- Menu-bar\r\n");
208       out.write("     =============================================================================================================================\r\n");
209       out.write("  -->\r\n");
210       out.write("    ");
211       org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/menubar.jsp" + (("/jsp/menubar.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("menu", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
212       out.write("\r\n");
213       out.write("\r\n");
214       out.write("<!-- Title-bar\r\n");
215       out.write("     =============================================================================================================================\r\n");
216       out.write("  -->\r\n");
217       out.write("    ");
218       org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/titlebar.jsp" + (("/jsp/titlebar.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("entity", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
219       out.write("\r\n");
220       out.write("\r\n");
221       out.write("<!-- Left pane\r\n");
222       out.write("     =============================================================================================================================\r\n");
223       out.write("  -->\r\n");
224       out.write("    <div id=left-pane>\r\n");
225       out.write("      ");
226       if (_jspx_meth_s_005fif_005f0(_jspx_page_context))
227         return;
228       out.write("\r\n");
229       out.write("      ");
230       if (_jspx_meth_s_005felse_005f0(_jspx_page_context))
231         return;
232       out.write("\r\n");
233       out.write("      <div id=top-spacer></div>\r\n");
234       out.write("      ");
235       org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/menuitem.jsp" + (("/jsp/menuitem.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("menu", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
236       out.write("\r\n");
237       out.write("      ");
238       org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/studyProperties.jsp", out, false);
239       out.write("\r\n");
240       out.write("    </div>\r\n");
241       out.write("\r\n");
242       out.write("    <div id=main-pane>\r\n");
243       out.write("\r\n");
244       out.write("<!-- Description and simulation context sections\r\n");
245       out.write("     =============================================================================================================================\r\n");
246       out.write("\r\n");
247       out.write("     Display of tabs\r\n");
248       out.write("  -->\r\n");
249       out.write("      <div id=\"tab-bar\">\r\n");
250       out.write("      <div id=\"tab-description\">\r\n");
251       out.write("          <span id=\"tab-front\">&nbsp;&nbsp;");
252       if (_jspx_meth_s_005ftext_005f1(_jspx_page_context))
253         return;
254       out.write("&nbsp;&nbsp;</span>\r\n");
255       out.write("      </div>\r\n");
256       out.write("      <div id=\"tab-context\">\r\n");
257       out.write("          <span id=\"tab-front\">&nbsp;&nbsp;");
258       if (_jspx_meth_s_005ftext_005f2(_jspx_page_context))
259         return;
260       out.write("&nbsp;&nbsp;</span>\r\n");
261       out.write("      </div>\r\n");
262       out.write("      </div>\r\n");
263       out.write("\r\n");
264       out.write("<!-- Display of contents\r\n");
265       out.write("  -->\r\n");
266       out.write("      <div id=\"article-box\">\r\n");
267       out.write("        <table width=100% border=0 cellspacing=0 cellpadding=0>\r\n");
268       out.write("          <tr valign=top>\r\n");
269       out.write("          <td width=38%>     <!-- Must conform to the width of above tab-description -->\r\n");
270       out.write("            <div id=\"top-spacer\"></div>\r\n");
271       out.write("            <div id=article-body class=text>\r\n");
272       out.write("              ");
273       org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/readDescription.jsp" + (("/jsp/readDescription.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("entity", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
274       out.write("\r\n");
275       out.write("            </div>\r\n");
276       out.write("          </td>\r\n");
277       out.write("          <td width=1></td>    <!-- Trick for aligning the vertical separator with the tab -->\r\n");
278       out.write("          <td width=1 bgcolor=#AAAAAA></td>\r\n");
279       out.write("          <td>\r\n");
280       out.write("            <div id=\"top-spacer\"></div>\r\n");
281       out.write("            <div id=\"article-body\">\r\n");
282       out.write("              ");
283       //  s:if
284       org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f1 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
285       _jspx_th_s_005fif_005f1.setPageContext(_jspx_page_context);
286       _jspx_th_s_005fif_005f1.setParent(null);
287       // /study/displayStudyStep.jsp(171,14) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
288       _jspx_th_s_005fif_005f1.setTest("%{#todo == 'newContext' || #todo == 'selectContext' || #todo == 'setContext'}");
289       int _jspx_eval_s_005fif_005f1 = _jspx_th_s_005fif_005f1.doStartTag();
290       if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
291         if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
292           out = _jspx_page_context.pushBody();
293           _jspx_th_s_005fif_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
294           _jspx_th_s_005fif_005f1.doInitBody();
295         }
296         do {
297           out.write("\r\n");
298           out.write("                <form name=\"edit\" action=\"");
299           out.print(action);
300           out.write("?selection=");
301           if (_jspx_meth_s_005fproperty_005f0(_jspx_th_s_005fif_005f1, _jspx_page_context))
302             return;
303           out.write("\" method=\"post\">\r\n");
304           out.write("                  ");
305           org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/editContext.jsp" + (("/jsp/editContext.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("action", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(action), request.getCharacterEncoding()) + "&" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("type", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(type), request.getCharacterEncoding()), out, false);
306           out.write("\r\n");
307           out.write("                </form>\r\n");
308           out.write("              ");
309           int evalDoAfterBody = _jspx_th_s_005fif_005f1.doAfterBody();
310           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
311             break;
312         } while (true);
313         if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
314           out = _jspx_page_context.popBody();
315         }
316       }
317       if (_jspx_th_s_005fif_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
318         _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f1);
319         return;
320       }
321       _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f1);
322       out.write("\r\n");
323       out.write("              ");
324       if (_jspx_meth_s_005felse_005f1(_jspx_page_context))
325         return;
326       out.write("\r\n");
327       out.write("            </div>\r\n");
328       out.write("          </td>\r\n");
329       out.write("          </tr>\r\n");
330       out.write("        </table>\r\n");
331       out.write("      </div>\r\n");
332       out.write("\r\n");
333       out.write("<!-- Knowledge elements section\r\n");
334       out.write("     =============================================================================================================================\r\n");
335       out.write("  -->\r\n");
336       out.write("      ");
337       //  s:if
338       org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f2 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
339       _jspx_th_s_005fif_005f2.setPageContext(_jspx_page_context);
340       _jspx_th_s_005fif_005f2.setParent(null);
341       // /study/displayStudyStep.jsp(191,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
342       _jspx_th_s_005fif_005f2.setTest("knowledges != null");
343       int _jspx_eval_s_005fif_005f2 = _jspx_th_s_005fif_005f2.doStartTag();
344       if (_jspx_eval_s_005fif_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
345         if (_jspx_eval_s_005fif_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
346           out = _jspx_page_context.pushBody();
347           _jspx_th_s_005fif_005f2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
348           _jspx_th_s_005fif_005f2.doInitBody();
349         }
350         do {
351           out.write("\r\n");
352           out.write("      <div id=article-box>\r\n");
353           out.write("        <div id=section>");
354           if (_jspx_meth_s_005ftext_005f3(_jspx_th_s_005fif_005f2, _jspx_page_context))
355             return;
356           out.write("</div>\r\n");
357           out.write("        <div id=article-body class=text>\r\n");
358           out.write("          ");
359           //  s:if
360           org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f3 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
361           _jspx_th_s_005fif_005f3.setPageContext(_jspx_page_context);
362           _jspx_th_s_005fif_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f2);
363           // /study/displayStudyStep.jsp(195,10) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
364           _jspx_th_s_005fif_005f3.setTest("%{#todo == 'addKnowledge' || #todo == 'renameKnowledge' || #todo == 'editKnowledge'}");
365           int _jspx_eval_s_005fif_005f3 = _jspx_th_s_005fif_005f3.doStartTag();
366           if (_jspx_eval_s_005fif_005f3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
367             if (_jspx_eval_s_005fif_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
368               out = _jspx_page_context.pushBody();
369               _jspx_th_s_005fif_005f3.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
370               _jspx_th_s_005fif_005f3.doInitBody();
371             }
372             do {
373               out.write("\r\n");
374               out.write("            <form name=\"edit\" action=\"setKnowledge\" method=\"post\">\r\n");
375               out.write("            ");
376               org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/editKnowledge.jsp" + (("/jsp/editKnowledge.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("action", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(action), request.getCharacterEncoding()) + "&" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("index", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(type), request.getCharacterEncoding()), out, false);
377               out.write("\r\n");
378               out.write("            </form>\r\n");
379               out.write("          ");
380               int evalDoAfterBody = _jspx_th_s_005fif_005f3.doAfterBody();
381               if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
382                 break;
383             } while (true);
384             if (_jspx_eval_s_005fif_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
385               out = _jspx_page_context.popBody();
386             }
387           }
388           if (_jspx_th_s_005fif_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
389             _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f3);
390             return;
391           }
392           _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f3);
393           out.write("\r\n");
394           out.write("          ");
395           if (_jspx_meth_s_005felse_005f2(_jspx_th_s_005fif_005f2, _jspx_page_context))
396             return;
397           out.write("\r\n");
398           out.write("        </div>\r\n");
399           out.write("      </div>\r\n");
400           out.write("      ");
401           int evalDoAfterBody = _jspx_th_s_005fif_005f2.doAfterBody();
402           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
403             break;
404         } while (true);
405         if (_jspx_eval_s_005fif_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
406           out = _jspx_page_context.popBody();
407         }
408       }
409       if (_jspx_th_s_005fif_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
410         _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f2);
411         return;
412       }
413       _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f2);
414       out.write("\r\n");
415       out.write("\r\n");
416       out.write("<!-- Documents section\r\n");
417       out.write("     =============================================================================================================================\r\n");
418       out.write("  -->\r\n");
419       out.write("      ");
420       //  s:if
421       org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f4 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
422       _jspx_th_s_005fif_005f4.setPageContext(_jspx_page_context);
423       _jspx_th_s_005fif_005f4.setParent(null);
424       // /study/displayStudyStep.jsp(215,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
425       _jspx_th_s_005fif_005f4.setTest("documents != null");
426       int _jspx_eval_s_005fif_005f4 = _jspx_th_s_005fif_005f4.doStartTag();
427       if (_jspx_eval_s_005fif_005f4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
428         if (_jspx_eval_s_005fif_005f4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
429           out = _jspx_page_context.pushBody();
430           _jspx_th_s_005fif_005f4.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
431           _jspx_th_s_005fif_005f4.doInitBody();
432         }
433         do {
434           out.write("\r\n");
435           out.write("      <div id=article-box>\r\n");
436           out.write("        <div id=section>");
437           if (_jspx_meth_s_005ftext_005f4(_jspx_th_s_005fif_005f4, _jspx_page_context))
438             return;
439           out.write("</div>\r\n");
440           out.write("        <div id=article-body class=text>\r\n");
441           out.write("          ");
442           //  s:if
443           org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f5 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
444           _jspx_th_s_005fif_005f5.setPageContext(_jspx_page_context);
445           _jspx_th_s_005fif_005f5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f4);
446           // /study/displayStudyStep.jsp(219,10) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
447           _jspx_th_s_005fif_005f5.setTest("%{writeAccess == 'true' && stepEnabled == 'true'}");
448           int _jspx_eval_s_005fif_005f5 = _jspx_th_s_005fif_005f5.doStartTag();
449           if (_jspx_eval_s_005fif_005f5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
450             if (_jspx_eval_s_005fif_005f5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
451               out = _jspx_page_context.pushBody();
452               _jspx_th_s_005fif_005f5.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
453               _jspx_th_s_005fif_005f5.doInitBody();
454             }
455             do {
456               out.write("\r\n");
457               out.write("            <form name=\"edoc\" action=\"setDocument\" method=\"post\">\r\n");
458               out.write("            ");
459               org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/editContents.jsp" + (("/jsp/editContents.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("action", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(action), request.getCharacterEncoding()) + "&" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("index", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String.valueOf(type), request.getCharacterEncoding()), out, false);
460               out.write("\r\n");
461               out.write("            </form>\r\n");
462               out.write("          ");
463               int evalDoAfterBody = _jspx_th_s_005fif_005f5.doAfterBody();
464               if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
465                 break;
466             } while (true);
467             if (_jspx_eval_s_005fif_005f5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
468               out = _jspx_page_context.popBody();
469             }
470           }
471           if (_jspx_th_s_005fif_005f5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
472             _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f5);
473             return;
474           }
475           _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f5);
476           out.write("\r\n");
477           out.write("          ");
478           if (_jspx_meth_s_005felse_005f3(_jspx_th_s_005fif_005f4, _jspx_page_context))
479             return;
480           out.write("\r\n");
481           out.write("        </div>\r\n");
482           out.write("      </div>\r\n");
483           out.write("\r\n");
484           out.write("<!-- Comment section\r\n");
485           out.write("     =============================================================================================================================\r\n");
486           out.write("  -->\r\n");
487           out.write("      ");
488           if (_jspx_meth_s_005fif_005f6(_jspx_th_s_005fif_005f4, _jspx_page_context))
489             return;
490           out.write("\r\n");
491           out.write("      ");
492           int evalDoAfterBody = _jspx_th_s_005fif_005f4.doAfterBody();
493           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
494             break;
495         } while (true);
496         if (_jspx_eval_s_005fif_005f4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
497           out = _jspx_page_context.popBody();
498         }
499       }
500       if (_jspx_th_s_005fif_005f4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
501         _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f4);
502         return;
503       }
504       _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f4);
505       out.write("\r\n");
506       out.write("\r\n");
507       out.write("    </div>\r\n");
508       out.write("  </body>\r\n");
509       out.write("</html>");
510     } catch (Throwable t) {
511       if (!(t instanceof SkipPageException)){
512         out = _jspx_out;
513         if (out != null && out.getBufferSize() != 0)
514           try { out.clearBuffer(); } catch (java.io.IOException e) {}
515         if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
516       }
517     } finally {
518       _jspxFactory.releasePageContext(_jspx_page_context);
519     }
520   }
521
522   private boolean _jspx_meth_s_005ftext_005f0(PageContext _jspx_page_context)
523           throws Throwable {
524     PageContext pageContext = _jspx_page_context;
525     JspWriter out = _jspx_page_context.getOut();
526     //  s:text
527     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f0 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
528     _jspx_th_s_005ftext_005f0.setPageContext(_jspx_page_context);
529     _jspx_th_s_005ftext_005f0.setParent(null);
530     // /study/displayStudyStep.jsp(21,11) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
531     _jspx_th_s_005ftext_005f0.setName("name.module");
532     int _jspx_eval_s_005ftext_005f0 = _jspx_th_s_005ftext_005f0.doStartTag();
533     if (_jspx_th_s_005ftext_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
534       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f0);
535       return true;
536     }
537     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f0);
538     return false;
539   }
540
541   private boolean _jspx_meth_s_005furl_005f0(PageContext _jspx_page_context)
542           throws Throwable {
543     PageContext pageContext = _jspx_page_context;
544     JspWriter out = _jspx_page_context.getOut();
545     //  s:url
546     org.apache.struts2.views.jsp.URLTag _jspx_th_s_005furl_005f0 = (org.apache.struts2.views.jsp.URLTag) _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.URLTag.class);
547     _jspx_th_s_005furl_005f0.setPageContext(_jspx_page_context);
548     _jspx_th_s_005furl_005f0.setParent(null);
549     // /study/displayStudyStep.jsp(22,15) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
550     _jspx_th_s_005furl_005f0.setValue("/skin/default.css");
551     int _jspx_eval_s_005furl_005f0 = _jspx_th_s_005furl_005f0.doStartTag();
552     if (_jspx_th_s_005furl_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
553       _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005furl_005f0);
554       return true;
555     }
556     _005fjspx_005ftagPool_005fs_005furl_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005furl_005f0);
557     return false;
558   }
559
560   private boolean _jspx_meth_s_005fif_005f0(PageContext _jspx_page_context)
561           throws Throwable {
562     PageContext pageContext = _jspx_page_context;
563     JspWriter out = _jspx_page_context.getOut();
564     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
565     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
566     //  s:if
567     org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f0 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
568     _jspx_th_s_005fif_005f0.setPageContext(_jspx_page_context);
569     _jspx_th_s_005fif_005f0.setParent(null);
570     // /study/displayStudyStep.jsp(120,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
571     _jspx_th_s_005fif_005f0.setTest("%{writeAccess && userRights.canCreateDocument()}");
572     int _jspx_eval_s_005fif_005f0 = _jspx_th_s_005fif_005f0.doStartTag();
573     if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
574       if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
575         out = _jspx_page_context.pushBody();
576         _jspx_th_s_005fif_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
577         _jspx_th_s_005fif_005f0.doInitBody();
578       }
579       do {
580         out.write("\r\n");
581         out.write("        ");
582         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/toolbar.jsp" + (("/jsp/toolbar.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("tools", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
583         out.write("\r\n");
584         out.write("      ");
585         int evalDoAfterBody = _jspx_th_s_005fif_005f0.doAfterBody();
586         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
587           break;
588       } while (true);
589       if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
590         out = _jspx_page_context.popBody();
591       }
592     }
593     if (_jspx_th_s_005fif_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
594       _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f0);
595       return true;
596     }
597     _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f0);
598     return false;
599   }
600
601   private boolean _jspx_meth_s_005felse_005f0(PageContext _jspx_page_context)
602           throws Throwable {
603     PageContext pageContext = _jspx_page_context;
604     JspWriter out = _jspx_page_context.getOut();
605     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
606     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
607     //  s:else
608     org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f0 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class);
609     _jspx_th_s_005felse_005f0.setPageContext(_jspx_page_context);
610     _jspx_th_s_005felse_005f0.setParent(null);
611     int _jspx_eval_s_005felse_005f0 = _jspx_th_s_005felse_005f0.doStartTag();
612     if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
613       if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
614         out = _jspx_page_context.pushBody();
615         _jspx_th_s_005felse_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
616         _jspx_th_s_005felse_005f0.doInitBody();
617       }
618       do {
619         out.write("\r\n");
620         out.write("        ");
621         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/toolbar.jsp" + (("/jsp/toolbar.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("tools", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("standard", request.getCharacterEncoding()), out, false);
622         out.write("\r\n");
623         out.write("      ");
624         int evalDoAfterBody = _jspx_th_s_005felse_005f0.doAfterBody();
625         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
626           break;
627       } while (true);
628       if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
629         out = _jspx_page_context.popBody();
630       }
631     }
632     if (_jspx_th_s_005felse_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
633       _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f0);
634       return true;
635     }
636     _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f0);
637     return false;
638   }
639
640   private boolean _jspx_meth_s_005ftext_005f1(PageContext _jspx_page_context)
641           throws Throwable {
642     PageContext pageContext = _jspx_page_context;
643     JspWriter out = _jspx_page_context.getOut();
644     //  s:text
645     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f1 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
646     _jspx_th_s_005ftext_005f1.setPageContext(_jspx_page_context);
647     _jspx_th_s_005ftext_005f1.setParent(null);
648     // /study/displayStudyStep.jsp(146,43) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
649     _jspx_th_s_005ftext_005f1.setName("title.description");
650     int _jspx_eval_s_005ftext_005f1 = _jspx_th_s_005ftext_005f1.doStartTag();
651     if (_jspx_th_s_005ftext_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
652       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f1);
653       return true;
654     }
655     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f1);
656     return false;
657   }
658
659   private boolean _jspx_meth_s_005ftext_005f2(PageContext _jspx_page_context)
660           throws Throwable {
661     PageContext pageContext = _jspx_page_context;
662     JspWriter out = _jspx_page_context.getOut();
663     //  s:text
664     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f2 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
665     _jspx_th_s_005ftext_005f2.setPageContext(_jspx_page_context);
666     _jspx_th_s_005ftext_005f2.setParent(null);
667     // /study/displayStudyStep.jsp(149,43) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
668     _jspx_th_s_005ftext_005f2.setName("title.context");
669     int _jspx_eval_s_005ftext_005f2 = _jspx_th_s_005ftext_005f2.doStartTag();
670     if (_jspx_th_s_005ftext_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
671       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f2);
672       return true;
673     }
674     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f2);
675     return false;
676   }
677
678   private boolean _jspx_meth_s_005fproperty_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f1, PageContext _jspx_page_context)
679           throws Throwable {
680     PageContext pageContext = _jspx_page_context;
681     JspWriter out = _jspx_page_context.getOut();
682     //  s:property
683     org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f0 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class);
684     _jspx_th_s_005fproperty_005f0.setPageContext(_jspx_page_context);
685     _jspx_th_s_005fproperty_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f1);
686     // /study/displayStudyStep.jsp(172,64) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
687     _jspx_th_s_005fproperty_005f0.setValue("selection");
688     int _jspx_eval_s_005fproperty_005f0 = _jspx_th_s_005fproperty_005f0.doStartTag();
689     if (_jspx_th_s_005fproperty_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
690       _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f0);
691       return true;
692     }
693     _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f0);
694     return false;
695   }
696
697   private boolean _jspx_meth_s_005felse_005f1(PageContext _jspx_page_context)
698           throws Throwable {
699     PageContext pageContext = _jspx_page_context;
700     JspWriter out = _jspx_page_context.getOut();
701     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
702     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
703     //  s:else
704     org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f1 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class);
705     _jspx_th_s_005felse_005f1.setPageContext(_jspx_page_context);
706     _jspx_th_s_005felse_005f1.setParent(null);
707     int _jspx_eval_s_005felse_005f1 = _jspx_th_s_005felse_005f1.doStartTag();
708     if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
709       if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
710         out = _jspx_page_context.pushBody();
711         _jspx_th_s_005felse_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
712         _jspx_th_s_005felse_005f1.doInitBody();
713       }
714       do {
715         out.write("\r\n");
716         out.write("                ");
717         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/readContext.jsp", out, false);
718         out.write("\r\n");
719         out.write("              ");
720         int evalDoAfterBody = _jspx_th_s_005felse_005f1.doAfterBody();
721         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
722           break;
723       } while (true);
724       if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
725         out = _jspx_page_context.popBody();
726       }
727     }
728     if (_jspx_th_s_005felse_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
729       _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f1);
730       return true;
731     }
732     _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f1);
733     return false;
734   }
735
736   private boolean _jspx_meth_s_005ftext_005f3(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f2, PageContext _jspx_page_context)
737           throws Throwable {
738     PageContext pageContext = _jspx_page_context;
739     JspWriter out = _jspx_page_context.getOut();
740     //  s:text
741     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f3 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
742     _jspx_th_s_005ftext_005f3.setPageContext(_jspx_page_context);
743     _jspx_th_s_005ftext_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f2);
744     // /study/displayStudyStep.jsp(193,24) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
745     _jspx_th_s_005ftext_005f3.setName("title.knowledge");
746     int _jspx_eval_s_005ftext_005f3 = _jspx_th_s_005ftext_005f3.doStartTag();
747     if (_jspx_th_s_005ftext_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
748       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f3);
749       return true;
750     }
751     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f3);
752     return false;
753   }
754
755   private boolean _jspx_meth_s_005felse_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f2, PageContext _jspx_page_context)
756           throws Throwable {
757     PageContext pageContext = _jspx_page_context;
758     JspWriter out = _jspx_page_context.getOut();
759     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
760     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
761     //  s:else
762     org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f2 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class);
763     _jspx_th_s_005felse_005f2.setPageContext(_jspx_page_context);
764     _jspx_th_s_005felse_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f2);
765     int _jspx_eval_s_005felse_005f2 = _jspx_th_s_005felse_005f2.doStartTag();
766     if (_jspx_eval_s_005felse_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
767       if (_jspx_eval_s_005felse_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
768         out = _jspx_page_context.pushBody();
769         _jspx_th_s_005felse_005f2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
770         _jspx_th_s_005felse_005f2.doInitBody();
771       }
772       do {
773         out.write("\r\n");
774         out.write("            ");
775         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/readKnowledge.jsp" + (("/jsp/readKnowledge.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("entity", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
776         out.write("\r\n");
777         out.write("          ");
778         int evalDoAfterBody = _jspx_th_s_005felse_005f2.doAfterBody();
779         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
780           break;
781       } while (true);
782       if (_jspx_eval_s_005felse_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
783         out = _jspx_page_context.popBody();
784       }
785     }
786     if (_jspx_th_s_005felse_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
787       _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f2);
788       return true;
789     }
790     _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f2);
791     return false;
792   }
793
794   private boolean _jspx_meth_s_005ftext_005f4(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f4, PageContext _jspx_page_context)
795           throws Throwable {
796     PageContext pageContext = _jspx_page_context;
797     JspWriter out = _jspx_page_context.getOut();
798     //  s:text
799     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f4 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
800     _jspx_th_s_005ftext_005f4.setPageContext(_jspx_page_context);
801     _jspx_th_s_005ftext_005f4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f4);
802     // /study/displayStudyStep.jsp(217,24) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
803     _jspx_th_s_005ftext_005f4.setName("title.document");
804     int _jspx_eval_s_005ftext_005f4 = _jspx_th_s_005ftext_005f4.doStartTag();
805     if (_jspx_th_s_005ftext_005f4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
806       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f4);
807       return true;
808     }
809     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f4);
810     return false;
811   }
812
813   private boolean _jspx_meth_s_005felse_005f3(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f4, PageContext _jspx_page_context)
814           throws Throwable {
815     PageContext pageContext = _jspx_page_context;
816     JspWriter out = _jspx_page_context.getOut();
817     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
818     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
819     //  s:else
820     org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f3 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class);
821     _jspx_th_s_005felse_005f3.setPageContext(_jspx_page_context);
822     _jspx_th_s_005felse_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f4);
823     int _jspx_eval_s_005felse_005f3 = _jspx_th_s_005felse_005f3.doStartTag();
824     if (_jspx_eval_s_005felse_005f3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
825       if (_jspx_eval_s_005felse_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
826         out = _jspx_page_context.pushBody();
827         _jspx_th_s_005felse_005f3.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
828         _jspx_th_s_005felse_005f3.doInitBody();
829       }
830       do {
831         out.write("\r\n");
832         out.write("            ");
833         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/readContents.jsp" + (("/jsp/readContents.jsp").indexOf('?')>0? '&': '?') + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("entity", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("study", request.getCharacterEncoding()), out, false);
834         out.write("\r\n");
835         out.write("          ");
836         int evalDoAfterBody = _jspx_th_s_005felse_005f3.doAfterBody();
837         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
838           break;
839       } while (true);
840       if (_jspx_eval_s_005felse_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
841         out = _jspx_page_context.popBody();
842       }
843     }
844     if (_jspx_th_s_005felse_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
845       _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f3);
846       return true;
847     }
848     _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f3);
849     return false;
850   }
851
852   private boolean _jspx_meth_s_005fif_005f6(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f4, PageContext _jspx_page_context)
853           throws Throwable {
854     PageContext pageContext = _jspx_page_context;
855     JspWriter out = _jspx_page_context.getOut();
856     HttpServletRequest request = (HttpServletRequest)_jspx_page_context.getRequest();
857     HttpServletResponse response = (HttpServletResponse)_jspx_page_context.getResponse();
858     //  s:if
859     org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f6 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class);
860     _jspx_th_s_005fif_005f6.setPageContext(_jspx_page_context);
861     _jspx_th_s_005fif_005f6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f4);
862     // /study/displayStudyStep.jsp(238,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
863     _jspx_th_s_005fif_005f6.setTest("%{writeAccess == 'true' && stepEnabled == 'true'}");
864     int _jspx_eval_s_005fif_005f6 = _jspx_th_s_005fif_005f6.doStartTag();
865     if (_jspx_eval_s_005fif_005f6 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
866       if (_jspx_eval_s_005fif_005f6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
867         out = _jspx_page_context.pushBody();
868         _jspx_th_s_005fif_005f6.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
869         _jspx_th_s_005fif_005f6.doInitBody();
870       }
871       do {
872         out.write("\r\n");
873         out.write("      <div id=article-box>\r\n");
874         out.write("        <div id=section>");
875         if (_jspx_meth_s_005ftext_005f5(_jspx_th_s_005fif_005f6, _jspx_page_context))
876           return true;
877         out.write("</div>\r\n");
878         out.write("        <div id=article-body class=text>\r\n");
879         out.write("          ");
880         org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/jsp/readComment.jsp", out, false);
881         out.write("\r\n");
882         out.write("        </div>\r\n");
883         out.write("      </div>\r\n");
884         out.write("      ");
885         int evalDoAfterBody = _jspx_th_s_005fif_005f6.doAfterBody();
886         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
887           break;
888       } while (true);
889       if (_jspx_eval_s_005fif_005f6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
890         out = _jspx_page_context.popBody();
891       }
892     }
893     if (_jspx_th_s_005fif_005f6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
894       _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f6);
895       return true;
896     }
897     _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f6);
898     return false;
899   }
900
901   private boolean _jspx_meth_s_005ftext_005f5(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f6, PageContext _jspx_page_context)
902           throws Throwable {
903     PageContext pageContext = _jspx_page_context;
904     JspWriter out = _jspx_page_context.getOut();
905     //  s:text
906     org.apache.struts2.views.jsp.TextTag _jspx_th_s_005ftext_005f5 = (org.apache.struts2.views.jsp.TextTag) _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.get(org.apache.struts2.views.jsp.TextTag.class);
907     _jspx_th_s_005ftext_005f5.setPageContext(_jspx_page_context);
908     _jspx_th_s_005ftext_005f5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f6);
909     // /study/displayStudyStep.jsp(240,24) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
910     _jspx_th_s_005ftext_005f5.setName("title.comment");
911     int _jspx_eval_s_005ftext_005f5 = _jspx_th_s_005ftext_005f5.doStartTag();
912     if (_jspx_th_s_005ftext_005f5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
913       _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f5);
914       return true;
915     }
916     _005fjspx_005ftagPool_005fs_005ftext_0026_005fname_005fnobody.reuse(_jspx_th_s_005ftext_005f5);
917     return false;
918   }
919 }