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>