Author: alexsmirnov
Date: 2011-03-01 17:55:29 -0500 (Tue, 01 Mar 2011)
New Revision: 22007
Added:
branches/4.0.X/examples/validator-demo/src/main/java/org/richfaces/example/BooleanBean.java
Modified:
branches/4.0.X/examples/validator-demo/src/main/webapp/WEB-INF/faces-config.xml
branches/4.0.X/examples/validator-demo/src/main/webapp/examples/beanValidation.xhtml
Log:
RESOLVED - issue RF-10629: CSV: boolean validation never returns valid
https://issues.jboss.org/browse/RF-10629
Added:
branches/4.0.X/examples/validator-demo/src/main/java/org/richfaces/example/BooleanBean.java
===================================================================
---
branches/4.0.X/examples/validator-demo/src/main/java/org/richfaces/example/BooleanBean.java
(rev 0)
+++
branches/4.0.X/examples/validator-demo/src/main/java/org/richfaces/example/BooleanBean.java 2011-03-01
22:55:29 UTC (rev 22007)
@@ -0,0 +1,41 @@
+/**
+ *
+ */
+package org.richfaces.example;
+
+import javax.validation.constraints.AssertTrue;
+
+
+/**
+ * @author asmirnov
+ *
+ */
+public class BooleanBean extends Validable<Boolean> {
+
+ @AssertTrue()
+ private Boolean value = false;
+
+ /**
+ * @return the intValue
+ */
+ public Boolean getValue() {
+ return value;
+ }
+
+ /**
+ * @param intValue the intValue to set
+ */
+ public void setValue(Boolean intValue) {
+ this.value = intValue;
+ }
+
+
+ public String getDescription() {
+ return "Boolean Value, should be true";
+ }
+
+ public String getLabel() {
+ return "assertTrue";
+ }
+
+}
Property changes on:
branches/4.0.X/examples/validator-demo/src/main/java/org/richfaces/example/BooleanBean.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified: branches/4.0.X/examples/validator-demo/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
---
branches/4.0.X/examples/validator-demo/src/main/webapp/WEB-INF/faces-config.xml 2011-03-01
17:48:42 UTC (rev 22006)
+++
branches/4.0.X/examples/validator-demo/src/main/webapp/WEB-INF/faces-config.xml 2011-03-01
22:55:29 UTC (rev 22007)
@@ -16,6 +16,11 @@
<managed-bean-class>org.richfaces.example.DataBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
+<managed-bean>
+ <managed-bean-name>booleanBean</managed-bean-name>
+ <managed-bean-class>org.richfaces.example.BooleanBean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
+</managed-bean>
<validator>
<validator-id>custom</validator-id>
<validator-class>org.richfaces.example.CustomValidator</validator-class>
Modified:
branches/4.0.X/examples/validator-demo/src/main/webapp/examples/beanValidation.xhtml
===================================================================
---
branches/4.0.X/examples/validator-demo/src/main/webapp/examples/beanValidation.xhtml 2011-03-01
17:48:42 UTC (rev 22006)
+++
branches/4.0.X/examples/validator-demo/src/main/webapp/examples/beanValidation.xhtml 2011-03-01
22:55:29 UTC (rev 22007)
@@ -15,12 +15,17 @@
<h:form id="form">
<h:panelGrid columns="3">
<c:forEach items="#{dataBean.beans}" var="bean">
- <h:outputLabel for="#{bean.label}"
value="#{bean.description}" />
- <h:inputText id="#{bean.label}" value="#{bean.value}"
label="#{bean.label}" converter="#{bean.converter}">
+ <h:outputLabel for="${bean.label}"
value="#{bean.description}" />
+ <h:inputText id="${bean.label}" value="#{bean.value}"
label="#{bean.label}" converter="#{bean.converter}">
<csv:validator summary="Invalid value" />
</h:inputText>
- <csv:message for="#{bean.label}" />
+ <csv:message for="${bean.label}" />
</c:forEach>
+ <h:outputLabel for="assertTrue"
value="#{booleanBean.description}" />
+ <h:selectBooleanCheckbox id="assertTrue"
value="#{booleanBean.value}" label="#{booleanBean.label}" >
+ <csv:validator summary="Required checkbox" />
+ </h:selectBooleanCheckbox>
+ <csv:message for="assertTrue" />
</h:panelGrid>
<h:commandButton value="Submit"></h:commandButton>
<csv:messages />