[jbosstools-commits] JBoss Tools SVN: r23792 - in trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main: java/org/jboss/tools/vpe/spring/test/springtest/data and 3 other directories.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jul 29 09:49:42 EDT 2010


Author: dvinnichek
Date: 2010-07-29 09:49:41 -0400 (Thu, 29 Jul 2010)
New Revision: 23792

Added:
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/CategoryType.java
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/jsp/checkboxes.jsp
Modified:
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/FormBean.java
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/springapp-servlet.xml
   trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/index.jsp
Log:
add template for <form:checkboxes> according to https://jira.jboss.org/browse/JBIDE-6711

Modified: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/FormBean.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/FormBean.java	2010-07-29 13:29:04 UTC (rev 23791)
+++ trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/FormBean.java	2010-07-29 13:49:41 UTC (rev 23792)
@@ -1,30 +1,65 @@
 package org.jboss.tools.vpe.spring.test.springtest;
 
-/**
- * 
- * @author Yahor Radtsevich (yradtsevich)
- */
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.jboss.tools.vpe.spring.test.springtest.data.CategoryType;
+
 public class FormBean {
+
 	private boolean chechbox1Selected = false;
 	private boolean chechbox2Selected = true;
 	private boolean chechbox3Selected = false;
-	
+
+	private Map<Integer, String> availableCategories = new HashMap<Integer, String>();
+	private Set<Integer> selectedCategories = new HashSet<Integer>();
+
+	public FormBean() {
+		for (CategoryType categoryType : CategoryType.values()) {
+			availableCategories.put(categoryType.getId(), categoryType.getName());
+		}
+		selectedCategories.add(CategoryType.Books.getId());
+	}
+
 	public boolean isChechbox1Selected() {
 		return chechbox1Selected;
 	}
+
 	public void setChechbox1Selected(boolean chechbox1Selected) {
 		this.chechbox1Selected = chechbox1Selected;
 	}
+
 	public boolean isChechbox2Selected() {
 		return chechbox2Selected;
 	}
+
 	public void setChechbox2Selected(boolean chechbox2Selected) {
 		this.chechbox2Selected = chechbox2Selected;
 	}
+
 	public boolean isChechbox3Selected() {
 		return chechbox3Selected;
 	}
+
 	public void setChechbox3Selected(boolean chechbox3Selected) {
 		this.chechbox3Selected = chechbox3Selected;
 	}
+
+	public Map<Integer, String> getAvailableCategories() {
+		return availableCategories;
+	}
+
+	public void setAvailableCategories(Map<Integer, String> availableCategories) {
+		this.availableCategories = availableCategories;
+	}
+
+	public Set<Integer> getSelectedCategories() {
+		return selectedCategories;
+	}
+
+	public void setSelectedCategories(Set<Integer> selectedCategories) {
+		this.selectedCategories = selectedCategories;
+	}
 }

Added: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/CategoryType.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/CategoryType.java	                        (rev 0)
+++ trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/CategoryType.java	2010-07-29 13:49:41 UTC (rev 23792)
@@ -0,0 +1,26 @@
+package org.jboss.tools.vpe.spring.test.springtest.data;
+
+public enum CategoryType {
+	
+	Sport(1, "sport"),
+	Books(2, "books"),
+	Films(3, "films"),
+	Fishing(4, "fishing");
+	
+	private Integer id;
+	
+	private String name;
+
+	private CategoryType(Integer id, String name) {
+		this.id = id;
+		this.name = name;
+	}
+
+	public Integer getId() {
+		return id;
+	}
+
+	public String getName() {
+		return name;
+	} 
+}


Property changes on: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/java/org/jboss/tools/vpe/spring/test/springtest/data/CategoryType.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Author Id Revision Date
Name: svn:eol-style
   + native

Added: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/jsp/checkboxes.jsp
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/jsp/checkboxes.jsp	                        (rev 0)
+++ trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/jsp/checkboxes.jsp	2010-07-29 13:49:41 UTC (rev 23792)
@@ -0,0 +1,33 @@
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
+<html>
+<head>
+	<style>
+		.tall-checkbox {
+			 -moz-appearance: none;
+			  height: 30px;
+		}
+	</style>
+</head>
+<body>
+	<h1>Test of form:checkboxes</h1>
+	
+	<form:form modelAttribute="formBean">
+		<form:checkboxes id="checkboxes1" items="${formBean.availableCategories}"
+					path="selectedCategories" />
+		<br/>form:checkboxes with id, items and path attributes.
+		<br/><br/>		
+		<form:checkboxes id="checkboxes2"
+					cssClass="tall-checkbox" cssStyle="width: 30px;"
+					items="${formBean.availableCategories}"
+					path="selectedCategories" />
+		<br/>form:checkboxes with id, cssStyle, cssClass, items and path attributes.  (Must look as a big square.)
+		<br/><br/>
+		<form:checkboxes id="checkboxes3" disabled="true"
+					items="${formBean.availableCategories}"
+					path="selectedCategories" />
+		<br/>disabled form:checkboxes
+		<br/><br/>
+	</form:form>
+</body>
+</html>


Property changes on: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/jsp/checkboxes.jsp
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Modified: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/springapp-servlet.xml
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/springapp-servlet.xml	2010-07-29 13:29:04 UTC (rev 23791)
+++ trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/WEB-INF/springapp-servlet.xml	2010-07-29 13:49:41 UTC (rev 23792)
@@ -9,6 +9,7 @@
     
     <bean name="/form.htm" class="org.jboss.tools.vpe.spring.test.springtest.FormController"/>
     <bean name="/checkbox.htm" class="org.jboss.tools.vpe.spring.test.springtest.FormController"/>
+    <bean name="/checkboxes.htm" class="org.jboss.tools.vpe.spring.test.springtest.FormController"/>
     
     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
         <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>

Modified: trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/index.jsp
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/index.jsp	2010-07-29 13:29:04 UTC (rev 23791)
+++ trunk/vpe/tests/org.jboss.tools.vpe.spring.test/resources/SpringTest/src/main/webapp/index.jsp	2010-07-29 13:49:41 UTC (rev 23792)
@@ -1,3 +1,5 @@
+<a href="checkboxes.htm">checkboxes.htm</a>
+<br/>
 <a href="checkbox.htm">checkbox.htm</a>
 <br/>
 <a href="form.htm">form.htm</a>



More information about the jbosstools-commits mailing list