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/14 10:47:57 UTC

svn commit: r518084 - /myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java

Author: cagatay
Date: Wed Mar 14 02:47:56 2007
New Revision: 518084

URL: http://svn.apache.org/viewvc?view=rev&rev=518084
Log:
Introduced requiredMessage feature related to MYFACES-1237. See jsf 1.2 spec section 4.1.6.2

Modified:
    myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java

Modified: myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java?view=diff&rev=518084&r1=518083&r2=518084
==============================================================================
--- myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java (original)
+++ myfaces/core/branches/jsf12/api/src/main/java-templates/javax/faces/component/UIInputTemplate.java Wed Mar 14 02:47:56 2007
@@ -226,9 +226,14 @@
 
         if (isRequired() && empty)
         {
-            _MessageUtils.addErrorMessage(context, this, REQUIRED_MESSAGE_ID,new Object[]{getId()});
-            setValid(false);
-            return;
+        	if(getRequiredMessage() != null) {
+        		String requiredMessage = getRequiredMessage();
+        		context.addMessage(this.getClientId(context),new FacesMessage(FacesMessage.SEVERITY_ERROR,requiredMessage,requiredMessage));
+        	} else {
+        		_MessageUtils.addErrorMessage(context, this, REQUIRED_MESSAGE_ID,new Object[]{_MessageUtils.getLabel(context,this)});
+        	}
+        	setValid(false);
+        	return;
         }
 
         if (!empty)