<%@ page contentType="text/html;charset=UTF-8" language="java" %> | |
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> | |
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> | |
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> | |
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> | |
<head> | |
<title><spring:message code="form.title"/></title> | |
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> | |
<link rel="icon" href="<c:url value="/favicon.ico"/>" type="image/x-icon" /> | |
<link rel="shortcut icon" href="<c:url value="/favicon.ico"/>" type="image/x-icon" /> | |
<link href="<c:url value="/css/style.css"/>" rel="stylesheet" type="text/css"/> | |
</head> | |
<body> | |
<div id="main"> | |
<div id="topmenu"> | |
<a href="http://www.eclipse.org/virgo/">Virgo</a><a href="http://www.eclipse.org/forums/index.php?t=thread&frm_id=159">Virgo Forums</a><a href="http://forum.springframework.org">Spring forum</a><a href="http://www.dzone.com">Dzone.com</a><a href="http://www.infoq.com">Infoq.com</a> | |
</div> | |
<div id="header"> | |
<span class="title">Virgo Server <span class="darktitle">3.0</span> form tags</span><br/> | |
</div> | |
<div id="content"> | |
<h1>Edit apprentice magician <c:out value="${command.firstName}"/> <c:out value="${command.lastName}" /></h1> | |
<form:form> | |
<form:errors path="*" cssClass="errorBox" /> | |
<div class="first"> | |
<form:label path="firstName">First Name:</form:label> | |
<form:input path="firstName" /> | |
<form:errors path="firstName" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="lastName">Last Name:</form:label> | |
<form:input path="lastName" disabled="true" /> | |
<form:errors path="lastName" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="country">Country:</form:label> | |
<form:select path="country"> | |
<form:option value="" label="--Please Select"/> | |
<form:options items="${countryList}" itemValue="code" itemLabel="name"/> | |
</form:select> | |
<form:errors path="country" cssClass="error"/> | |
</div> | |
<div> | |
<form:label path="skills">Skills:</form:label> | |
<form:select path="skills" items="${skills}"/> | |
</div> | |
<div> | |
<form:label path="notes">Notes:</form:label> | |
<form:textarea path="notes" readonly="true" rows="3" cols="20" /> | |
<form:errors path="notes" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="sex">Sex:</form:label> | |
Male: <form:radiobutton path="sex" value="M"/> | |
Female: <form:radiobutton path="sex" value="F"/> | |
</div> | |
<div> | |
<form:label path="house">House:</form:label> | |
<form:select path="house"> | |
<form:option value="Gryffindor"/> | |
<form:option value="Hufflepuff"/> | |
<form:option value="Ravenclaw" disabled="true"/> | |
<form:option value="Slytherin"/> | |
</form:select> | |
</div> | |
<div> | |
<form:label path="preferences.receiveNewsletter">Subscribe to newsletter?:</form:label> | |
<form:checkbox path="preferences.receiveNewsletter"/> | |
</div> | |
<div> | |
<form:label path="preferences.interests">Interests:</form:label> | |
<span>Quidditch:</span> <form:checkbox path="preferences.interests" value="Quidditch"/><br/> | |
<span>Herbology:</span> <form:checkbox path="preferences.interests" value="Herbology"/><br/> | |
<span>Defence Against the Dark Arts:</span> <form:checkbox path="preferences.interests" value="Defence Against the Dark Arts"/> | |
</div> | |
<div> | |
<form:label path="preferences.favouriteWord">Favourite Word:</form:label> | |
<span>Magic:</span> <form:checkbox path="preferences.favouriteWord" value="Magic"/> | |
</div> | |
<div> | |
<form:label path="favouriteColour">Favourite Colour:</form:label> | |
<form:select path="favouriteColour"> | |
<form:option value="0" label="RED"/> | |
<form:option value="1" label="GREEN"/> | |
<form:option value="2" label="BLUE"/> | |
</form:select> | |
</div> | |
<div> | |
<form:label path="password">Password:</form:label> | |
<form:password path="password" showPassword="true" /> | |
</div> | |
<div> | |
<input type="submit" value="Save Changes" /> | |
</div> | |
</form:form> | |
<br/> | |
<h1>The JSP form tags:</h1> | |
<textarea rows="10" cols="55" class="showjspcode"> | |
<form:form> | |
<form:errors path="*" cssClass="errorBox" /> | |
<div class="first"> | |
<form:label path="firstName">First Name:</form:label> | |
<form:input path="firstName" /> | |
<form:errors path="firstName" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="lastName">Last Name:</form:label> | |
<form:input path="lastName" disabled="true" /> | |
<form:errors path="lastName" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="country">Country:</form:label> | |
<form:select path="country"> | |
<form:option value="" label="--Please Select"/> | |
<form:options items="${countryList}" itemValue="code" itemLabel="name"/> | |
</form:select> | |
<form:errors path="country" cssClass="error"/> | |
</div> | |
<div> | |
<form:label path="skills">Skills:</form:label> | |
<form:select path="skills" items="${skills}"/> | |
</div> | |
<div> | |
<form:label path="notes">Notes:</form:label> | |
<form:textarea path="notes" readonly="true" rows="3" cols="20" /> | |
<form:errors path="notes" cssClass="error" /> | |
</div> | |
<div> | |
<form:label path="sex">Sex:</form:label> | |
Male: <form:radiobutton path="sex" value="M"/> | |
Female: <form:radiobutton path="sex" value="F"/> | |
</div> | |
<div> | |
<form:label path="house">House:</form:label> | |
<form:select path="house"> | |
<form:option value="Gryffindor"/> | |
<form:option value="Hufflepuff"/> | |
<form:option value="Ravenclaw"/> | |
<form:option value="Slytherin"/> | |
</form:select> | |
</div> | |
<div> | |
<form:label path="preferences.receiveNewsletter">Subscribe to newsletter?:</form:label> | |
<form:checkbox path="preferences.receiveNewsletter"/> | |
</div> | |
<div> | |
<form:label path="preferences.interests">Interests:</form:label> | |
<span>Quidditch:</span> <form:checkbox path="preferences.interests" value="Quidditch"/><br/> | |
<span>Herbology:</span> <form:checkbox path="preferences.interests" value="Herbology"/><br/> | |
<span>Defence Against the Dark Arts:</span> <form:checkbox path="preferences.interests" value="Defence Against the Dark Arts"/> | |
</div> | |
<div> | |
<form:label path="preferences.favouriteWord">Favourite Word:</form:label> | |
<span>Magic:</span> <form:checkbox path="preferences.favouriteWord" value="Magic"/> | |
</div> | |
<div> | |
<form:label path="favouriteColour">Favourite Colour:</form:label> | |
<form:select path="favouriteColour"> | |
<form:option value="0" label="RED"/> | |
<form:option value="1" label="GREEN"/> | |
<form:option value="2" label="BLUE"/> | |
</form:select> | |
</div> | |
<div> | |
<form:label path="password">Password:</form:label> | |
<form:password path="password" showPassword="true" /> | |
</div> | |
<div> | |
<input type="submit" value="Save Changes" /> | |
</div> | |
</form:form> | |
</textarea> | |
</div> | |
<div class="lefty"> | |
<div class="menu"> | |
<c:forEach items="${userList}" var="user"> | |
<a href="form.htm?id=<c:out value="${user.id}"/>"><c:out value="${user.lastName}"/>, <c:out value="${user.firstName}"/></a> | |
</c:forEach> | |
</div> | |
<div class="menu"> | |
<a href="<c:url value="/about.htm"/>">About</a> | |
<a href="<c:url value="/list.htm"/>">Home</a> | |
</div> | |
</div> | |
</div> | |
</body> | |
</html> |