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

  1. <%@ page
  2.     import="com.websina.bean.*,com.websina.util.*,com.websina.util.log.Log"
  3. %>
  4. <html>
  5. <head>
  6. <head><title>User Preferences</title>
  7. <script LANGUAGE="JavaScript" src="script/utils.js"></script>
  8. </head>
  9. <body topmargin=0>
  10. <%@ include file="_cache.jspf" %>
  11. <%@ include file="_header.jspf" %>
  12. <%      
  13.   String title = label.get("user_preferences");
  14.   String msg = request.getParameter("msg");
  15.   if (msg == null) {
  16.     msg = "";
  17.   } else {
  18.     msg = "<p>" + msg;
  19.   }
  20.   String tmp; 
  21.   String msg_cancel = java.net.URLEncoder.encode(MessageCode.get("servlet.prefs.cancel"));
  22.   String requiredMark = "<font color=red>*</font>";
  23. %>
  24. <center>
  25. <!-- the title part -->
  26. <table bgcolor="#ffffff" cellpadding=0 cellspacing=0 width=100% border=0>
  27.   <tr bgcolor="#eeeeee"><td align=center height=30><font size=+1><b><%=title%></b></font>
  28. </table>
  29. <font color=red><b><%=msg%></b></font>
  30. <p>
  31. <form name="prefForm" method="post" action="<%=contextPath%>/servlet/prefs">
  32. <table bgcolor="#dddddd" cellpadding=1 cellspacing=0 border=0>
  33. <tr><td>
  34. <table bgcolor="#ffffff" cellpadding=2 cellspacing=2 border=0>
  35.  
  36. <!-- the name part -->
  37. <tr><td bgcolor="#efefef" colspan=2 align=center>
  38. <b><%=label.get("username")%>:</b> <font color="#cccc00"><b><%=person.getUsername()%></b></font>
  39. </td></tr>
  40. <tr>
  41. <td><b><%=label.get("password")%></b></td>
  42. <td><input type=password name="password" size=32 maxlength=50></td>
  43. </tr>
  44. <tr>
  45. <td><b><%=label.get("email")%></b><%=requiredMark%></td>
  46. <%
  47.   tmp = person.getEmail();
  48.   if (tmp == null) tmp = "";
  49. %>
  50. <td><input type=text name="email" value="<%=tmp%>" size=32 maxlength=50></td>
  51. </tr>
  52. <tr>
  53. <td><b><%=label.get("fullname")%></b><%=requiredMark%></td>
  54. <%
  55.   tmp = person.getFullname();
  56.   if (tmp == null) tmp = "";
  57. %>
  58. <td><input type=text name="fullname" value="<%=tmp%>" size=32 maxlength=64></td>
  59. </tr>
  60. <tr height=32 valign=top>
  61. <td><b><%=label.get("default_project")%></b> </td>
  62. <td>
  63. <select name="default_project">
  64.   <%=ListMaker.makeOptionList(person.getProjectList(), person.getProject()) %>
  65. </select></td>
  66. </tr>
  67. <tr><td bgcolor="#efefef" colspan=2><b><%=label.get("signature")%></b></td></tr>
  68. <tr><td colspan=2>
  69. <textarea name=signature rows=5 cols=36 style="width: 100%;">
  70. <%=HtmlParser.escapeTag(person.getSignature())%></textarea></td></tr>
  71.  
  72. <!-- finally the save/cancel buttons -->
  73. <tr><td bgcolor="#efefef" colspan=2 align=center height=30>
  74. <input type="button" value="<%=label.get("save_button")%>" onClick="
  75. if(isEmpty(email,'Email is required')) return false;
  76. if(!validEmail(email.value))return false;
  77. if(isEmpty(fullname,'Full name is required')) return false;
  78. submit();">
  79. <input type="button" value="<%=label.get("cancel_button")%>" onClick="
  80. location.href='prefs.jsp?msg=<%=msg_cancel%>';">
  81. </td></tr>
  82. </table>
  83. </td></tr>
  84. </table>
  85. </form>
  86. </center>
  87.  
  88. </body>
  89. </html>