You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ca...@apache.org on 2007/03/15 09:50:38 UTC

svn commit: r518522 - in /myfaces/current12/test-webapp/src/main: java/org/apache/myfaces/blank/LabelTest.java webapp/labelTest.jsp

Author: cagatay
Date: Thu Mar 15 01:50:36 2007
New Revision: 518522

URL: http://svn.apache.org/viewvc?view=rev&rev=518522
Log:
Add example showing validatormessage attribute

Modified:
    myfaces/current12/test-webapp/src/main/java/org/apache/myfaces/blank/LabelTest.java
    myfaces/current12/test-webapp/src/main/webapp/labelTest.jsp

Modified: myfaces/current12/test-webapp/src/main/java/org/apache/myfaces/blank/LabelTest.java
URL: http://svn.apache.org/viewvc/myfaces/current12/test-webapp/src/main/java/org/apache/myfaces/blank/LabelTest.java?view=diff&rev=518522&r1=518521&r2=518522
==============================================================================
--- myfaces/current12/test-webapp/src/main/java/org/apache/myfaces/blank/LabelTest.java (original)
+++ myfaces/current12/test-webapp/src/main/java/org/apache/myfaces/blank/LabelTest.java Thu Mar 15 01:50:36 2007
@@ -18,6 +18,11 @@
 */
 package org.apache.myfaces.blank;
 
+import javax.faces.application.FacesMessage;
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.validator.ValidatorException;
+
 /**
  * 
  * Backing bean for the label test example page
@@ -26,6 +31,7 @@
 
 	private String _text;
 	private Integer _number;
+	private String _id;
 
 	public String getText() {
 		return _text;
@@ -41,8 +47,23 @@
 		this._number = _number;
 	}
 	
+	public String getId() {
+		return _id;
+	}
+	public void setId(String _id) {
+		this._id = _id;
+	}
+	
+	public void validate(FacesContext facesContext, UIComponent component, Object value) throws ValidatorException{
+		if(value != null) {
+			if(value.toString().length() != 4)
+				throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR,"This won't be displayed","This won't be displayed"));
+		}
+	}
+	
 	public String click() {
 		//Do nothing for now
 		return null;
 	}
+
 }

Modified: myfaces/current12/test-webapp/src/main/webapp/labelTest.jsp
URL: http://svn.apache.org/viewvc/myfaces/current12/test-webapp/src/main/webapp/labelTest.jsp?view=diff&rev=518522&r1=518521&r2=518522
==============================================================================
--- myfaces/current12/test-webapp/src/main/webapp/labelTest.jsp (original)
+++ myfaces/current12/test-webapp/src/main/webapp/labelTest.jsp Thu Mar 15 01:50:36 2007
@@ -24,12 +24,21 @@
 										converterMessage="This is no integer">
 			</h:inputText>
 			<h:message for="txt_number"></h:message>
+			
+			<h:outputText value="Id" />
+			<h:inputText id="txt_id" value="#{labelTest.id}" 
+										validatorMessage="Id length must be 4" validator="#{labelTest.validate}">
+			</h:inputText>
+			<h:message for="txt_id"></h:message>
 		
 		</h:panelGrid>
 		
-		<h:outputText value="#{labelTest.text}" />
-		<br>
-		<h:outputText value="#{labelTest.number}" />
+		<h:panelGrid columns="1">
+			<h:outputText value="#{labelTest.text}" />
+			<h:outputText value="#{labelTest.number}" />
+			<h:outputText value="#{labelTest.id}" />
+		</h:panelGrid>
+		
 		
 		<br>