home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / CMCD0703.ISO / Software / Freeware / Programare / bugzero / jsp / _header.jspf < prev    next >
Text File  |  2003-06-09  |  4KB  |  104 lines

  1. <%@ page language="java"
  2.     session="true"
  3.     import="com.websina.util.*,com.websina.bean.Person,com.websina.util.log.Log"
  4.     errorPage="error.jsp" 
  5. %>
  6. <%
  7.   String contextPath = request.getContextPath();
  8.   Person person = (Person)session.getAttribute("person");
  9.   int CUSTOM_FIELDS = com.websina.bean.Schema.CUSTOM_FIELDS;
  10.   if(person == null) { 
  11.     String projectId = request.getParameter("projectId");
  12.     String issueId = request.getParameter("issueId");
  13.     String requestUri = request.getRequestURI();
  14.     StringBuffer buf = new StringBuffer("?msg=");    
  15.     String msg = java.net.URLEncoder.encode(MessageCode.get("servlet.cookie_setting_error"));
  16.     buf.append(msg);
  17.     buf.append("&requestUri=").append(requestUri.trim());    
  18.     if (projectId != null && projectId.trim().length()>0) {
  19.        buf.append("&projectId="+projectId.trim()); 
  20.     }
  21.     if (issueId != null && issueId.trim().length()>0) {
  22.        buf.append("&issueId="+issueId.trim()); 
  23.     }
  24.     response.sendRedirect("login.jsp"+buf.toString());
  25.     return;
  26.   }
  27.   if(person.isAdmin()) { 
  28.     response.sendRedirect("error.jsp?"
  29.       +java.net.URLEncoder.encode(MessageCode.get("servlet.not_user")));
  30.     return;
  31.   } else {
  32.     String projectId = request.getParameter("projectId");
  33.     if (projectId != null && projectId.trim().length()>0) {
  34.        person.switchProject(projectId); 
  35.     }    
  36.   }
  37.  
  38.   Label label = Label.getInstance();
  39. %>
  40. <script LANGUAGE="JavaScript" src="script/utils.js"></script>
  41. <LINK rel="StyleSheet" href="css/styles.css" type="text/css">
  42.  
  43. <form action="edit.jsp" onsubmit="trim(issueId); return(issueId.value.length>0);">
  44.  
  45. <!-- you may redo the interface below --> 
  46. <table bgcolor="#3c5c84" cellspacing=0 cellpadding=0 width="100%" border=0>    
  47. <tr><td rowspan=2 valign=top>
  48.     <a title="About..." href="#" onClick="window.open ('about.html','_blank','height=240,width=320')">
  49.     <img border=0 src="img/<%=label.get("logo.gif")%>"></a>
  50.     </td>
  51.     <td valign=top align=right><img src="img/curve.gif"></td>
  52.     <td bgcolor="#000000">
  53.           <font color="#ffffff" size=-1><b><%=person.getDisplay()%></font>
  54.         <font color="#ffffff" size=-1> / <b><%=person.getAccessCode()%></b></font>
  55.     </td>
  56.     <td bgcolor="000000" align=right>
  57.   <% if (!com.websina.bean.Group.isGuest(person.getGroup())) { %>
  58.         <a href="prefs.jsp" class="clickme">
  59.         <%=label.get("prefs_button")%></a><font color="ffffff"> | </font>
  60.   <% } %> 
  61.         <a href="help.jsp" class="clickme">
  62.         <%=label.get("help_button")%></a><font color="ffffff"> | </font>
  63.         <a href="<%=contextPath%>/servlet/login?action=logoff" class="clickme">
  64.         <%=label.get("logoff_button")%></a>  
  65.     </td></tr>
  66. <tr>
  67.     <td colspan=3 height=30> </td> 
  68. </tr>
  69.  
  70. <tr><td colspan=3>  
  71.       <a href="home.jsp" class="clickme"> 
  72.       <%=label.get("home_button")%></a><font color="ffffff"> | </font>
  73.   <% if (person.isAllowed("create")) { %>
  74.       <a href="create.jsp" class="clickme">
  75.       <%=label.get("create_button")%></a><font color="ffffff"> | </font>
  76.   <% } 
  77.      if (person.isAllowed("query")) { %>
  78.       <a href="query.jsp" class="clickme">
  79.       <%=label.get("query_button")%></a><font color="ffffff"> | </font>
  80.   <% } 
  81.      if (person.isAllowed("report")) { %>
  82.       <a href="report.jsp" class="clickme">
  83.       <%=label.get("report_button")%></a><font color="ffffff"> | </font>
  84.   <% } %>
  85.       <nobr><a href="#" class="clickme"
  86.              onClick="trim(issueId);if(issueId.value.length>0)submit();">
  87.              <%=label.get("open_button")%></a>
  88.              <input type=text name=issueId size=6 
  89.              style="font-size:12px;
  90.                    font-face:arial;
  91.                    margin-bottom:0;
  92.                    margin-top:0;"></nobr>
  93.     </td>           
  94.     <td align=right><font color="#ffffff" size="-1"><b><%=label.get("project_label")%></b></font> 
  95.         <select name="project" 
  96.            style="font-size:14px;font-face:arial;"
  97.            onChange="location.href='<%=contextPath%>/servlet/login?action=relogin&projectId='+project.options[project.selectedIndex].value;">
  98.         <%=ListMaker.makeOptionList(person.getProjectList(), person.getProject()) %>
  99.         </select></td>
  100. </tr>
  101. </table>
  102. </form>
  103.  
  104.