1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
4 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
5 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
6 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
7 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
10 <jsp:include page="fragments/header.jsp" />
12 <div class="container">
13 <jsp:include page="fragments/publicmenu.jsp" />
14 <spring:url value="/register/do" var="query"/>
16 <div class="panel panel-default">
17 <div class="panel-heading">
18 <div style="font-weight:bold;">Create a new user account</div>
20 <div class="panel-body">
22 <form:form method="POST" modelAttribute="user" action="${query}">
23 <div class="col-xs-4"><!-- make the field shorter -->
25 <c:when test="${error == null}">
26 <div class="form-group">
27 <form:input class="form-control" type="text" path="fullName" placeholder="Full name (3-50 symbols)" />
29 <form:input class="form-control" type="text" path="email" placeholder="Email (used as account name)" />
31 <form:input class="form-control" type="password" path="password" placeholder="Password (at least 6 symbols)" />
33 <form:input class="form-control" type="text" path="position" placeholder="Your position" />
35 <form:input class="form-control" type="text" path="organisation" placeholder="Your organisation (3-250 symbols)" />
37 <form:checkbox path="updateByEmail"/>
38 <form:label path="updateByEmail" >Subscribe to ProteoCache mailing list</form:label>
40 <button type="submit" class="btn btn-default">Login</button>
44 <div class="form-group has-error">
45 <form:input class="form-control" type="text" path="fullName" placeholder="Full name" />
46 <form:errors path="fullName" cssClass="error" />
48 <form:input class="form-control" type="text" path="email" placeholder="Email, used as account name" />
49 <form:errors path="email" cssClass="error" />
51 <form:input class="form-control" type="password" path="password" placeholder="Password" />
52 <form:errors path="password" cssClass="error" />
54 <form:input class="form-control" type="text" path="position" placeholder="Your position" />
55 <form:errors path="position" cssClass="error" />
57 <form:input class="form-control" type="text" path="organisation" placeholder="Your organisation" />
58 <form:errors path="organisation" cssClass="error" />
60 <form:checkbox path="updateByEmail"/>
61 <form:label path="updateByEmail" >Subscribe to ProteoCache mailing list</form:label>
63 <button type="submit" class="btn btn-default">Login</button>
71 <sf:form method="POST" modelAttribute="user" action="/register/do">
73 <table cellspacing="0">
75 <td><sf:input path="fullName" size="15"/>
76 <sf:errors path="fullName" cssClass="error" />
80 <td><sf:input path="email" size="30"/>
81 <small>the email address is used as your JABAWS download username</small><br/>
82 <sf:errors path="email" cssClass="error" />
86 <th><sf:label path="password">Enter a password for JABAWS:</sf:label></th>
87 <td><sf:password path="password" size="30" showPassword="true"/>
88 <small>6 characters or more</small><br/>
93 <th><sf:label path="position">Position:</sf:label></th>
94 <td><sf:input path="position" size="20" maxlength="200" />
95 <small>postdoc, PI, Staff scientists, Industry, etc</small><br/>
96 <sf:errors path="position" cssClass="error" />
100 <th><sf:label path="organisation">Organisation:</sf:label></th>
101 <td><sf:input path="organisation" size="20" maxlength="200" />
102 <small>your organisation</small><br/>
103 <sf:errors path="organisation" cssClass="error" />
109 <sf:checkbox path="updateByEmail"/>
110 <sf:label path="updateByEmail" >Subscribe to ProteoCache mailing list</sf:label>
116 <td><input name="commit" type="submit" value="I accept. Create my account." /></td>
125 <jsp:include page="fragments/footer.jsp"/>